ansible: Add support for SLES to docker role
[lttng-ci.git] / automation / ansible / roles / docker / tasks / main.yml
index 775c70c1b9d258061c600df5e67825647963a5f1..c8bbae3b17f96d3bd11fc46d4d18887ed4c39e17 100644 (file)
@@ -1,20 +1,19 @@
 ---
-
-- when: ansible_distribution_release in ['trixie', 'sid']
-  ansible.builtin.set_fact:
-    docker_upstream: false
-- ansible.builtin.set_fact:
-    docker_packages: "{{docker_upstream|ternary(docker_upstream_packages, lookup('vars', 'docker_' + ansible_distribution + '_packages', default=[]))}}"
-- when: docker_upstream
-  block:
-    - name: Add upstream docker apt key
-      ansible.builtin.apt_key:
-        url: 'https://download.docker.com/linux/debian/gpg'
-    - name: Add upstream docker sources
-      when: ansible_distribution == 'Debian'
-      ansible.builtin.apt_repository:
-        filename: 'docker'
-        repo: "deb https://download.docker.com/linux/debian {{ansible_distribution_release}} stable"
+- name: Include OS-specific variables
+  ansible.builtin.include_vars: "{{item}}"
+  with_first_found:
+    - files:
+        - "{{ansible_distribution}}-{{ansible_distribution_major_version}}.yml"
+        - "{{ansible_distribution}}-{{ansible_distribution_release}}.yml"
+        - "{{ansible_distribution}}.yml"
+        - "{{ansible_os_family}}.yml"
+      skip: true
+- name: OS-specific setup
+  ansible.builtin.include_tasks: "{{item}}"
+  with_first_found:
+    - files:
+        - "setup-{{ansible_os_family}}.yml"
+      skip: true
 - name: Deploy docker network configuration
   block:
     - name: Create docker configuration directory
This page took 0.022316 seconds and 4 git commands to generate.