]> arthur.barton.de Git - AnsibleRoles.git/commitdiff
Add new "repository-microsoft" role
authorAlexander Barton <alex@barton.de>
Mon, 23 Nov 2020 15:04:50 +0000 (16:04 +0100)
committerAlexander Barton <alex@barton.de>
Mon, 23 Nov 2020 15:04:50 +0000 (16:04 +0100)
roles/repository-microsoft/defaults/main.yml [new file with mode: 0644]
roles/repository-microsoft/files/microsoft.gpg [new file with mode: 0644]
roles/repository-microsoft/tasks/main.yml [new file with mode: 0644]
roles/repository-microsoft/templates/microsoft.list.j2 [new file with mode: 0644]

diff --git a/roles/repository-microsoft/defaults/main.yml b/roles/repository-microsoft/defaults/main.yml
new file mode 100644 (file)
index 0000000..f04f48b
--- /dev/null
@@ -0,0 +1,4 @@
+---
+# defaults file for repository-microsoft
+
+microsoft_apt_repository: "https://packages.microsoft.com/repos/microsoft-debian-{{ ansible_distribution_release }}-prod"
diff --git a/roles/repository-microsoft/files/microsoft.gpg b/roles/repository-microsoft/files/microsoft.gpg
new file mode 100644 (file)
index 0000000..6e319d4
--- /dev/null
@@ -0,0 +1,19 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.7 (GNU/Linux)
+
+mQENBFYxWIwBCADAKoZhZlJxGNGWzqV+1OG1xiQeoowKhssGAKvd+buXCGISZJwT
+LXZqIcIiLP7pqdcZWtE9bSc7yBY2MalDp9Liu0KekywQ6VVX1T72NPf5Ev6x6DLV
+7aVWsCzUAF+eb7DC9fPuFLEdxmOEYoPjzrQ7cCnSV4JQxAqhU4T6OjbvRazGl3ag
+OeizPXmRljMtUUttHQZnRhtlzkmwIrUivbfFPD+fEoHJ1+uIdfOzZX8/oKHKLe2j
+H632kvsNzJFlROVvGLYAk2WRcLu+RjjggixhwiB+Mu/A8Tf4V6b+YppS44q8EvVr
+M+QvY7LNSOffSO6Slsy9oisGTdfE39nC7pVRABEBAAG0N01pY3Jvc29mdCAoUmVs
+ZWFzZSBzaWduaW5nKSA8Z3Bnc2VjdXJpdHlAbWljcm9zb2Z0LmNvbT6JATUEEwEC
+AB8FAlYxWIwCGwMGCwkIBwMCBBUCCAMDFgIBAh4BAheAAAoJEOs+lK2+EinPGpsH
+/32vKy29Hg51H9dfFJMx0/a/F+5vKeCeVqimvyTM04C+XENNuSbYZ3eRPHGHFLqe
+MNGxsfb7C7ZxEeW7J/vSzRgHxm7ZvESisUYRFq2sgkJ+HFERNrqfci45bdhmrUsy
+7SWw9ybxdFOkuQoyKD3tBmiGfONQMlBaOMWdAsic965rvJsd5zYaZZFI1UwTkFXV
+KJt3bp3Ngn1vEYXwijGTa+FXz6GLHueJwF0I7ug34DgUkAFvAs8Hacr2DRYxL5RJ
+XdNgj4Jd2/g6T9InmWT0hASljur+dJnzNiNCkbn9KbX7J/qK1IbR8y560yRmFsU+
+NdCFTW7wY0Fb1fWJ+/KTsC4=
+=J6gs
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/roles/repository-microsoft/tasks/main.yml b/roles/repository-microsoft/tasks/main.yml
new file mode 100644 (file)
index 0000000..08c0759
--- /dev/null
@@ -0,0 +1,28 @@
+---
+# tasks file for repository-microsoft
+
+- name: install Microsoft repository GnuPG key
+  tags:
+    - apt
+    - apt-key
+    - microsoft
+    - packages
+  apt_key:
+    data: "{{ lookup('file', 'microsoft.gpg') }}"
+    state: present
+  notify:
+    - update APT repositories
+
+- name: install Microsoft repository configuration
+  tags:
+    - apt
+    - microsoft
+    - packages
+  template:
+    dest: /etc/apt/sources.list.d/microsoft.list
+    group: root
+    mode: 0644
+    owner: root
+    src: microsoft.list.j2
+  notify:
+    - update APT repositories
diff --git a/roles/repository-microsoft/templates/microsoft.list.j2 b/roles/repository-microsoft/templates/microsoft.list.j2
new file mode 100644 (file)
index 0000000..68928ae
--- /dev/null
@@ -0,0 +1,6 @@
+# /etc/apt/sources.list.d/microsoft.list
+# ---
+#  {{ ansible_managed }}
+# ---
+
+deb [arch=amd64] {{ microsoft_apt_repository }} {{ ansible_distribution_release }} main