From 297cef0453b0c20b2e932ec75a1b649d5c7aebcf Mon Sep 17 00:00:00 2001
From: Benjamin Graillot <graillot@crans.org>
Date: Tue, 11 Aug 2020 17:00:28 +0200
Subject: [PATCH] [baie] Playbook pour setup la baie

---
 plays/root.yml                                |  4 +++
 roles/baie/tasks/main.yml                     | 25 +++++++++++++++++++
 .../templates/apt/sources.list.d/backports.j2 |  1 +
 3 files changed, 30 insertions(+)
 create mode 100644 roles/baie/tasks/main.yml
 create mode 100644 roles/baie/templates/apt/sources.list.d/backports.j2

diff --git a/plays/root.yml b/plays/root.yml
index 342024a9..cae8d873 100755
--- a/plays/root.yml
+++ b/plays/root.yml
@@ -1,5 +1,9 @@
 #!/usr/bin/env ansible-playbook
 ---
+- hosts: tealc.adm.crans.org
+  roles:
+    - baie
+
 - hosts: virtu
   roles:
     - proxmox-apt-sources
diff --git a/roles/baie/tasks/main.yml b/roles/baie/tasks/main.yml
new file mode 100644
index 00000000..45a7aa84
--- /dev/null
+++ b/roles/baie/tasks/main.yml
@@ -0,0 +1,25 @@
+---
+- name: Configure Debian backports repository
+  template:
+    src: apt/sources.list.d/backports.j2
+    dest: /etc/apt/sources.list.d/backports
+
+- name: Install ZFS
+  apt:
+    update_cache: true
+    default_release: "{{ ansible_lsb.codename }}-backports"
+    name:
+      - zfs-dkms
+      - zfsutils-linux
+  register: apt_result
+  retries: 3
+  until: apt_result is succeeded
+
+- name: Install ifenslave
+  apt:
+    update_cache: true
+    name:
+      - ifenslave
+  register: apt_result
+  retries: 3
+  until: apt_result is succeeded
diff --git a/roles/baie/templates/apt/sources.list.d/backports.j2 b/roles/baie/templates/apt/sources.list.d/backports.j2
new file mode 100644
index 00000000..6326b3e4
--- /dev/null
+++ b/roles/baie/templates/apt/sources.list.d/backports.j2
@@ -0,0 +1 @@
+deb     {{ debian_mirror }} {{ ansible_lsb.codename }}-backports main contrib non-free
-- 
GitLab