From e0add9ee0d32bedb5a943b0648a31dd63bbc724b Mon Sep 17 00:00:00 2001 From: Nikhil Kumar <69901234+NikKumar811@users.noreply.github.com> Date: Tue, 16 Jun 2026 08:51:24 +0530 Subject: [PATCH] Replace injected Ansible fact variables in container-engine role (#13296) --- .../containerd-common/tasks/main.yml | 16 +- .../container-engine/cri-o/defaults/main.yml | 2 +- roles/container-engine/cri-o/tasks/main.yaml | 8 +- roles/container-engine/cri-o/tasks/reset.yml | 12 +- .../container-engine/docker/defaults/main.yml | 4 +- .../container-engine/docker/handlers/main.yml | 2 +- roles/container-engine/docker/tasks/main.yml | 44 +++--- .../docker/tasks/pre-upgrade.yml | 8 +- roles/container-engine/docker/tasks/reset.yml | 12 +- .../container-engine/docker/tasks/systemd.yml | 2 +- .../docker/templates/docker-options.conf.j2 | 2 +- .../docker/templates/docker.service.j2 | 4 +- roles/container-engine/docker/vars/debian.yml | 82 +++++----- roles/container-engine/docker/vars/fedora.yml | 144 +++++++++--------- roles/container-engine/docker/vars/redhat.yml | 144 +++++++++--------- roles/container-engine/docker/vars/ubuntu.yml | 74 ++++----- .../docker/vars/uniontech.yml | 68 ++++----- .../kata-containers/defaults/main.yml | 2 +- roles/container-engine/runc/tasks/main.yml | 4 +- roles/container-engine/skopeo/tasks/main.yml | 2 +- .../validate-container-engine/tasks/main.yml | 6 +- 21 files changed, 322 insertions(+), 320 deletions(-) diff --git a/roles/container-engine/containerd-common/tasks/main.yml b/roles/container-engine/containerd-common/tasks/main.yml index c5b896808..e2cf67bfa 100644 --- a/roles/container-engine/containerd-common/tasks/main.yml +++ b/roles/container-engine/containerd-common/tasks/main.yml @@ -15,14 +15,14 @@ include_vars: "{{ item }}" with_first_found: - files: - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower | replace('/', '_') }}.yml" - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}-{{ host_architecture }}.yml" - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}.yml" - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower | replace('/', '_') }}.yml" - - "{{ ansible_distribution | lower }}-{{ host_architecture }}.yml" - - "{{ ansible_distribution | lower }}.yml" - - "{{ ansible_os_family | lower }}-{{ host_architecture }}.yml" - - "{{ ansible_os_family | lower }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_version'] | lower | replace('/', '_') }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_release'] | lower }}-{{ host_architecture }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_release'] | lower }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower | replace('/', '_') }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ host_architecture }}.yml" + - "{{ ansible_facts['distribution'] | lower }}.yml" + - "{{ ansible_facts['os_family'] | lower }}-{{ host_architecture }}.yml" + - "{{ ansible_facts['os_family'] | lower }}.yml" - defaults.yml paths: - ../vars diff --git a/roles/container-engine/cri-o/defaults/main.yml b/roles/container-engine/cri-o/defaults/main.yml index 6bdd5ebd0..77f20887f 100644 --- a/roles/container-engine/cri-o/defaults/main.yml +++ b/roles/container-engine/cri-o/defaults/main.yml @@ -31,7 +31,7 @@ crio_registry_auth: [] crio_seccomp_profile: "" crio_selinux: "{{ (preinstall_selinux_state == 'enforcing') | lower }}" -crio_signature_policy: "{% if ansible_os_family == 'ClearLinux' %}/usr/share/defaults/crio/policy.json{% endif %}" +crio_signature_policy: "{% if ansible_facts['os_family'] == 'ClearLinux' %}/usr/share/defaults/crio/policy.json{% endif %}" # Set the pull progress timeout crio_pull_progress_timeout: "10s" diff --git a/roles/container-engine/cri-o/tasks/main.yaml b/roles/container-engine/cri-o/tasks/main.yaml index bf8996664..3ed03f001 100644 --- a/roles/container-engine/cri-o/tasks/main.yaml +++ b/roles/container-engine/cri-o/tasks/main.yaml @@ -28,7 +28,7 @@ - name: Cri-o | special handling for amazon linux import_tasks: "setup-amazon.yaml" - when: ansible_distribution in ["Amazon"] + when: ansible_facts['distribution'] in ["Amazon"] - name: Cri-o | build a list of crio runtimes with Katacontainers runtimes set_fact: @@ -189,7 +189,7 @@ dest: /etc/containers/mounts.conf mode: "0644" when: - - ansible_os_family == 'RedHat' + - ansible_facts['os_family'] == 'RedHat' notify: Restart crio - name: Cri-o | create directory for oci hooks @@ -220,7 +220,9 @@ dest: /etc/containers/storage.conf section: storage.options.overlay option: mountopt - value: '{{ ''"nodev"'' if ansible_kernel is version(("4.18" if ansible_os_family == "RedHat" else "4.19"), "<") else ''"nodev,metacopy=on"'' }}' + value: >- + {{ '"nodev"' if ansible_facts['kernel'] is version(('4.18' if ansible_facts['os_family'] == 'RedHat' else '4.19'), '<') + else '"nodev,metacopy=on"' }} mode: "0644" - name: Cri-o | create directory registries configs diff --git a/roles/container-engine/cri-o/tasks/reset.yml b/roles/container-engine/cri-o/tasks/reset.yml index 485352fb7..f84df2fd1 100644 --- a/roles/container-engine/cri-o/tasks/reset.yml +++ b/roles/container-engine/cri-o/tasks/reset.yml @@ -4,8 +4,8 @@ - name: CRI-O | Kubic repo name for debian os family set_fact: - crio_kubic_debian_repo_name: "{{ ((ansible_distribution == 'Ubuntu') | ternary('x', '')) ~ ansible_distribution ~ '_' ~ ansible_distribution_version }}" - when: ansible_os_family == "Debian" + crio_kubic_debian_repo_name: "{{ ((ansible_facts['distribution'] == 'Ubuntu') | ternary('x', '')) ~ ansible_facts['distribution'] ~ '_' ~ ansible_facts['distribution_version'] }}" + when: ansible_facts['os_family'] == "Debian" tags: - reset_crio @@ -30,7 +30,7 @@ yum_repository: name: devel_kubic_libcontainers_stable state: absent - when: ansible_distribution in ["Amazon"] + when: ansible_facts['distribution'] in ["Amazon"] tags: - reset_crio @@ -39,15 +39,15 @@ name: "devel_kubic_libcontainers_stable_cri-o_v{{ crio_version }}" state: absent when: - - ansible_os_family == "RedHat" - - ansible_distribution not in ["Amazon", "Fedora"] + - ansible_facts['os_family'] == "RedHat" + - ansible_facts['distribution'] not in ["Amazon", "Fedora"] tags: - reset_crio - name: CRI-O | Run yum-clean-metadata command: yum clean metadata when: - - ansible_os_family == "RedHat" + - ansible_facts['os_family'] == "RedHat" tags: - reset_crio diff --git a/roles/container-engine/docker/defaults/main.yml b/roles/container-engine/docker/defaults/main.yml index 29e890414..0212aa91a 100644 --- a/roles/container-engine/docker/defaults/main.yml +++ b/roles/container-engine/docker/defaults/main.yml @@ -49,11 +49,11 @@ containerd_package_info: pkgs: # Fedora docker-ce repo -docker_fedora_repo_base_url: 'https://download.docker.com/linux/fedora/{{ ansible_distribution_major_version }}/$basearch/stable' +docker_fedora_repo_base_url: 'https://download.docker.com/linux/fedora/{{ ansible_facts["distribution_major_version"] }}/$basearch/stable' docker_fedora_repo_gpgkey: 'https://download.docker.com/linux/fedora/gpg' # CentOS/RedHat docker-ce repo -docker_rh_repo_base_url: 'https://download.docker.com/linux/rhel/{{ ansible_distribution_major_version }}/$basearch/stable' +docker_rh_repo_base_url: 'https://download.docker.com/linux/rhel/{{ ansible_facts["distribution_major_version"] }}/$basearch/stable' docker_rh_repo_gpgkey: 'https://download.docker.com/linux/rhel/gpg' # Ubuntu docker-ce repo diff --git a/roles/container-engine/docker/handlers/main.yml b/roles/container-engine/docker/handlers/main.yml index 76d16f589..511706e2f 100644 --- a/roles/container-engine/docker/handlers/main.yml +++ b/roles/container-engine/docker/handlers/main.yml @@ -10,7 +10,7 @@ service: name: docker.socket state: restarted - when: ansible_os_family in ['Flatcar', 'Flatcar Container Linux by Kinvolk'] or is_fedora_coreos + when: ansible_facts['os_family'] in ['Flatcar', 'Flatcar Container Linux by Kinvolk'] or is_fedora_coreos listen: Restart docker diff --git a/roles/container-engine/docker/tasks/main.yml b/roles/container-engine/docker/tasks/main.yml index db6242293..850fb7f80 100644 --- a/roles/container-engine/docker/tasks/main.yml +++ b/roles/container-engine/docker/tasks/main.yml @@ -15,16 +15,16 @@ include_vars: "{{ item }}" with_first_found: - files: - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower | replace('/', '_') }}.yml" - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}-{{ host_architecture }}.yml" - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}.yml" - - "{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower | replace('/', '_') }}.yml" - - "{{ ansible_distribution | lower }}-{{ host_architecture }}.yml" - - "{{ ansible_distribution | lower }}.yml" - - "{{ ansible_distribution.split(' ')[0] | lower }}.yml" - - "{{ ansible_os_family | lower }}-{{ ansible_distribution_major_version | lower | replace('/', '_') }}.yml" - - "{{ ansible_os_family | lower }}-{{ host_architecture }}.yml" - - "{{ ansible_os_family | lower }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_version'] | lower | replace('/', '_') }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_release'] | lower }}-{{ host_architecture }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_release'] | lower }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower | replace('/', '_') }}.yml" + - "{{ ansible_facts['distribution'] | lower }}-{{ host_architecture }}.yml" + - "{{ ansible_facts['distribution'] | lower }}.yml" + - "{{ ansible_facts['distribution'].split(' ')[0] | lower }}.yml" + - "{{ ansible_facts['os_family'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower | replace('/', '_') }}.yml" + - "{{ ansible_facts['os_family'] | lower }}-{{ host_architecture }}.yml" + - "{{ ansible_facts['os_family'] | lower }}.yml" - defaults.yml paths: - ../vars @@ -35,7 +35,7 @@ - name: Warn about Docker version on SUSE debug: msg: "SUSE distributions always install Docker from the distro repos" - when: ansible_pkg_mgr == 'zypper' + when: ansible_facts['pkg_mgr'] == 'zypper' - name: Gather DNS facts include_tasks: set_facts_dns.yml @@ -58,33 +58,33 @@ delay: "{{ retry_stagger }}" with_items: "{{ docker_repo_key_info.repo_keys }}" environment: "{{ proxy_env }}" - when: ansible_pkg_mgr == 'apt' + when: ansible_facts['pkg_mgr'] == 'apt' # ref to https://github.com/kubernetes-sigs/kubespray/issues/11086 & 12424 - name: Convert -backports sources to archive.debian.org for bullseye and older replace: path: "{{ item }}" - regexp: '^(deb(?:-src)?\s+)(?:https?://)?(?:[^ ]+debian\.org)?([^ ]*/debian)(\s+{{ ansible_distribution_release }}-backports\b.*)' + regexp: '^(deb(?:-src)?\s+)(?:https?://)?(?:[^ ]+debian\.org)?([^ ]*/debian)(\s+{{ ansible_facts["distribution_release"] }}-backports\b.*)' replace: '\1http://archive.debian.org/debian\3' backup: true loop: "{{ query('fileglob', '/etc/apt/sources.list') }}" when: - - ansible_os_family == 'Debian' - - ansible_distribution_release in ['bullseye', 'buster'] + - ansible_facts['os_family'] == 'Debian' + - ansible_facts['distribution_release'] in ['bullseye', 'buster'] - name: Ensure docker-ce repository is enabled apt_repository: repo: "{{ item }}" state: present with_items: "{{ docker_repo_info.repos }}" - when: ansible_pkg_mgr == 'apt' + when: ansible_facts['pkg_mgr'] == 'apt' - name: Configure docker repository on Fedora template: src: "fedora_docker.repo.j2" dest: "{{ yum_repo_dir }}/docker.repo" mode: "0644" - when: ansible_distribution == "Fedora" and not is_ostree + when: ansible_facts['distribution'] == "Fedora" and not is_ostree - name: Configure docker repository on RedHat/CentOS/OracleLinux/AlmaLinux/KylinLinux template: @@ -92,15 +92,15 @@ dest: "{{ yum_repo_dir }}/docker-ce.repo" mode: "0644" when: - - ansible_os_family == "RedHat" - - ansible_distribution != "Fedora" + - ansible_facts['os_family'] == "RedHat" + - ansible_facts['distribution'] != "Fedora" - not is_ostree - name: Remove dpkg hold dpkg_selections: name: "{{ item }}" selection: install - when: ansible_pkg_mgr == 'apt' + when: ansible_facts['pkg_mgr'] == 'apt' register: ret changed_when: false failed_when: @@ -131,7 +131,7 @@ delay: "{{ retry_stagger }}" notify: Restart docker when: - - not ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] + - not ansible_facts['os_family'] in ["Flatcar", "Flatcar Container Linux by Kinvolk"] - not is_ostree - docker_package_info.pkgs | length > 0 @@ -140,7 +140,7 @@ dpkg_selections: name: "{{ item }}" selection: hold - when: ansible_pkg_mgr == 'apt' + when: ansible_facts['pkg_mgr'] == 'apt' changed_when: false with_items: - "{{ containerd_package }}" diff --git a/roles/container-engine/docker/tasks/pre-upgrade.yml b/roles/container-engine/docker/tasks/pre-upgrade.yml index f346b46de..3cb9e45c3 100644 --- a/roles/container-engine/docker/tasks/pre-upgrade.yml +++ b/roles/container-engine/docker/tasks/pre-upgrade.yml @@ -4,7 +4,7 @@ path: "{{ yum_repo_dir }}/docker.repo" state: absent when: - - ansible_os_family == 'RedHat' + - ansible_facts['os_family'] == 'RedHat' - not is_ostree - name: Ensure old versions of Docker are not installed. | Debian @@ -12,7 +12,7 @@ name: '{{ docker_remove_packages_apt }}' state: absent when: - - ansible_os_family == 'Debian' + - ansible_facts['os_family'] == 'Debian' - (docker_versioned_pkg[docker_version | string] is search('docker-ce')) @@ -21,7 +21,7 @@ name: '{{ podman_remove_packages_yum }}' state: absent when: - - ansible_os_family == 'RedHat' + - ansible_facts['os_family'] == 'RedHat' - (docker_versioned_pkg[docker_version | string] is search('docker-ce')) - not is_ostree @@ -31,6 +31,6 @@ name: '{{ docker_remove_packages_yum }}' state: absent when: - - ansible_os_family == 'RedHat' + - ansible_facts['os_family'] == 'RedHat' - (docker_versioned_pkg[docker_version | string] is search('docker-ce')) - not is_ostree diff --git a/roles/container-engine/docker/tasks/reset.yml b/roles/container-engine/docker/tasks/reset.yml index 725e64861..e693cc845 100644 --- a/roles/container-engine/docker/tasks/reset.yml +++ b/roles/container-engine/docker/tasks/reset.yml @@ -46,7 +46,7 @@ dpkg_selections: name: "{{ item }}" selection: install - when: ansible_pkg_mgr == 'apt' + when: ansible_facts['pkg_mgr'] == 'apt' changed_when: false with_items: - "{{ docker_packages_list }}" @@ -61,7 +61,7 @@ - "{{ docker_packages_list }}" - "{{ containerd_package }}" when: - - not ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] + - not ansible_facts['os_family'] in ["Flatcar", "Flatcar Container Linux by Kinvolk"] - not is_ostree - docker_packages_list | length > 0 @@ -70,21 +70,21 @@ repo: "{{ item }}" state: absent with_items: "{{ docker_repo_info.repos }}" - when: ansible_pkg_mgr == 'apt' + when: ansible_facts['pkg_mgr'] == 'apt' - name: Docker | Remove docker repository on Fedora file: name: "{{ yum_repo_dir }}/docker.repo" state: absent - when: ansible_distribution == "Fedora" and not is_ostree + when: ansible_facts['distribution'] == "Fedora" and not is_ostree - name: Docker | Remove docker repository on RedHat/CentOS/Oracle/AlmaLinux Linux file: name: "{{ yum_repo_dir }}/docker-ce.repo" state: absent when: - - ansible_os_family == "RedHat" - - ansible_distribution != "Fedora" + - ansible_facts['os_family'] == "RedHat" + - ansible_facts['distribution'] != "Fedora" - not is_ostree - name: Docker | Remove docker configuration files diff --git a/roles/container-engine/docker/tasks/systemd.yml b/roles/container-engine/docker/tasks/systemd.yml index 2f16d1f90..d3f9d50b6 100644 --- a/roles/container-engine/docker/tasks/systemd.yml +++ b/roles/container-engine/docker/tasks/systemd.yml @@ -21,7 +21,7 @@ register: docker_service_file notify: Restart docker when: - - not ansible_os_family in ["Flatcar", "Flatcar Container Linux by Kinvolk"] + - not ansible_facts['os_family'] in ["Flatcar", "Flatcar Container Linux by Kinvolk"] - not is_fedora_coreos - name: Write docker options systemd drop-in diff --git a/roles/container-engine/docker/templates/docker-options.conf.j2 b/roles/container-engine/docker/templates/docker-options.conf.j2 index ae661adb3..44fc2a997 100644 --- a/roles/container-engine/docker/templates/docker-options.conf.j2 +++ b/roles/container-engine/docker/templates/docker-options.conf.j2 @@ -4,7 +4,7 @@ Environment="DOCKER_OPTS={{ docker_options|default('') }} --iptables={{ docker_i {% for i in docker_insecure_registries %}--insecure-registry={{ i }} {% endfor %} \ {% for i in docker_registry_mirrors %}--registry-mirror={{ i }} {% endfor %} \ --data-root={{ docker_daemon_graph }} \ -{% if ansible_os_family not in ["openSUSE Leap", "openSUSE Tumbleweed", "Suse"] %}{{ docker_log_opts }}{% endif %}" +{% if ansible_facts['os_family'] not in ["openSUSE Leap", "openSUSE Tumbleweed", "Suse"] %}{{ docker_log_opts }}{% endif %}" {% if docker_mount_flags is defined and docker_mount_flags != "" %} MountFlags={{ docker_mount_flags }} diff --git a/roles/container-engine/docker/templates/docker.service.j2 b/roles/container-engine/docker/templates/docker.service.j2 index 8f7f780b9..1e762e3b6 100644 --- a/roles/container-engine/docker/templates/docker.service.j2 +++ b/roles/container-engine/docker/templates/docker.service.j2 @@ -2,7 +2,7 @@ Description=Docker Application Container Engine Documentation=http://docs.docker.com After=network.target docker.socket containerd.service lvm2-monitor.service SuSEfirewall2.service -{% if ansible_os_family != "Suse" %} +{% if ansible_facts['os_family'] != "Suse" %} BindsTo=containerd.service {% endif %} Wants=docker.socket @@ -17,7 +17,7 @@ ExecReload=/bin/kill -s HUP $MAINPID Delegate=yes KillMode=process ExecStart={{ docker_bin_dir }}/dockerd \ -{% if ansible_os_family == "Suse" %} +{% if ansible_facts['os_family'] == "Suse" %} --add-runtime oci=/usr/sbin/docker-runc \ {% endif %} $DOCKER_OPTS \ diff --git a/roles/container-engine/docker/vars/debian.yml b/roles/container-engine/docker/vars/debian.yml index ee2e93281..7245f6111 100644 --- a/roles/container-engine/docker/vars/debian.yml +++ b/roles/container-engine/docker/vars/debian.yml @@ -42,49 +42,49 @@ containerd_versioned_pkg: # https://download.docker.com/linux/debian/ docker_versioned_pkg: 'latest': docker-ce - '18.09': docker-ce=5:18.09.9~3-0~debian-{{ ansible_distribution_release | lower }} - '19.03': docker-ce=5:19.03.15~3-0~debian-{{ ansible_distribution_release | lower }} - '20.10': docker-ce=5:20.10.20~3-0~debian-{{ ansible_distribution_release | lower }} - '23.0': docker-ce=5:23.0.6-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '24.0': docker-ce=5:24.0.9-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '25.0': docker-ce=5:25.0.5-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '26.0': docker-ce=5:26.0.2-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '26.1': docker-ce=5:26.1.4-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.0': docker-ce=5:27.0.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.1': docker-ce=5:27.1.2-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.2': docker-ce=5:27.2.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.3': docker-ce=5:27.3.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.4': docker-ce=5:27.4.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.5': docker-ce=5:27.5.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.0': docker-ce=5:28.0.4-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.1': docker-ce=5:28.1.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.2': docker-ce=5:28.2.2-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.3': docker-ce=5:28.3.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - 'stable': docker-ce=5:28.3.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - 'edge': docker-ce=5:28.3.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} + '18.09': docker-ce=5:18.09.9~3-0~debian-{{ ansible_facts['distribution_release'] | lower }} + '19.03': docker-ce=5:19.03.15~3-0~debian-{{ ansible_facts['distribution_release'] | lower }} + '20.10': docker-ce=5:20.10.20~3-0~debian-{{ ansible_facts['distribution_release'] | lower }} + '23.0': docker-ce=5:23.0.6-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '24.0': docker-ce=5:24.0.9-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '25.0': docker-ce=5:25.0.5-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.0': docker-ce=5:26.0.2-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.1': docker-ce=5:26.1.4-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.0': docker-ce=5:27.0.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.1': docker-ce=5:27.1.2-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.2': docker-ce=5:27.2.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.3': docker-ce=5:27.3.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.4': docker-ce=5:27.4.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.5': docker-ce=5:27.5.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.0': docker-ce=5:28.0.4-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.1': docker-ce=5:28.1.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.2': docker-ce=5:28.2.2-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.3': docker-ce=5:28.3.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + 'stable': docker-ce=5:28.3.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + 'edge': docker-ce=5:28.3.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} docker_cli_versioned_pkg: 'latest': docker-ce-cli - '18.09': docker-ce-cli=5:18.09.9~3-0~debian-{{ ansible_distribution_release | lower }} - '19.03': docker-ce-cli=5:19.03.15~3-0~debian-{{ ansible_distribution_release | lower }} - '20.10': docker-ce-cli=5:20.10.20~3-0~debian-{{ ansible_distribution_release | lower }} - '23.0': docker-ce-cli=5:23.0.6-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '24.0': docker-ce-cli=5:24.0.9-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '25.0': docker-ce-cli=5:25.0.5-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '26.0': docker-ce-cli=5:26.0.2-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '26.1': docker-ce-cli=5:26.1.4-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.0': docker-ce-cli=5:27.0.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.1': docker-ce-cli=5:27.1.2-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.2': docker-ce-cli=5:27.2.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.3': docker-ce-cli=5:27.3.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.4': docker-ce-cli=5:27.4.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '27.5': docker-ce-cli=5:27.5.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.0': docker-ce-cli=5:28.0.4-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.1': docker-ce-cli=5:28.1.1-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.2': docker-ce-cli=5:28.2.2-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - '28.3': docker-ce-cli=5:28.3.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - 'stable': docker-ce-cli=5:28.3.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} - 'edge': docker-ce-cli=5:28.3.3-1~debian.{{ ansible_distribution_major_version }}~{{ ansible_distribution_release | lower }} + '18.09': docker-ce-cli=5:18.09.9~3-0~debian-{{ ansible_facts['distribution_release'] | lower }} + '19.03': docker-ce-cli=5:19.03.15~3-0~debian-{{ ansible_facts['distribution_release'] | lower }} + '20.10': docker-ce-cli=5:20.10.20~3-0~debian-{{ ansible_facts['distribution_release'] | lower }} + '23.0': docker-ce-cli=5:23.0.6-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '24.0': docker-ce-cli=5:24.0.9-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '25.0': docker-ce-cli=5:25.0.5-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.0': docker-ce-cli=5:26.0.2-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.1': docker-ce-cli=5:26.1.4-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.0': docker-ce-cli=5:27.0.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.1': docker-ce-cli=5:27.1.2-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.2': docker-ce-cli=5:27.2.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.3': docker-ce-cli=5:27.3.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.4': docker-ce-cli=5:27.4.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.5': docker-ce-cli=5:27.5.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.0': docker-ce-cli=5:28.0.4-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.1': docker-ce-cli=5:28.1.1-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.2': docker-ce-cli=5:28.2.2-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.3': docker-ce-cli=5:28.3.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + 'stable': docker-ce-cli=5:28.3.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + 'edge': docker-ce-cli=5:28.3.3-1~debian.{{ ansible_facts['distribution_major_version'] }}~{{ ansible_facts['distribution_release'] | lower }} docker_package_info: pkgs: @@ -101,5 +101,5 @@ docker_repo_info: repos: - > deb {{ docker_debian_repo_base_url }} - {{ ansible_distribution_release | lower }} + {{ ansible_facts['distribution_release'] | lower }} stable diff --git a/roles/container-engine/docker/vars/fedora.yml b/roles/container-engine/docker/vars/fedora.yml index 5140fee12..52bced7ee 100644 --- a/roles/container-engine/docker/vars/fedora.yml +++ b/roles/container-engine/docker/vars/fedora.yml @@ -2,87 +2,87 @@ # containerd versions are only relevant for docker containerd_versioned_pkg: 'latest': "{{ containerd_package }}" - '1.3.7': "{{ containerd_package }}-1.3.7-3.1.fc{{ ansible_distribution_major_version }}" - '1.3.9': "{{ containerd_package }}-1.3.9-3.1.fc{{ ansible_distribution_major_version }}" - '1.4.3': "{{ containerd_package }}-1.4.3-3.2.fc{{ ansible_distribution_major_version }}" - '1.4.4': "{{ containerd_package }}-1.4.4-3.1.fc{{ ansible_distribution_major_version }}" - '1.4.6': "{{ containerd_package }}-1.4.6-3.1.fc{{ ansible_distribution_major_version }}" - '1.4.9': "{{ containerd_package }}-1.4.9-3.1.fc{{ ansible_distribution_major_version }}" - '1.4.12': "{{ containerd_package }}-1.4.12-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.4': "{{ containerd_package }}-1.6.4-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.6': "{{ containerd_package }}-1.6.6-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.7': "{{ containerd_package }}-1.6.7-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.8': "{{ containerd_package }}-1.6.8-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.9': "{{ containerd_package }}-1.6.9-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.10': "{{ containerd_package }}-1.6.10-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.11': "{{ containerd_package }}-1.6.11-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.12': "{{ containerd_package }}-1.6.12-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.13': "{{ containerd_package }}-1.6.13-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.14': "{{ containerd_package }}-1.6.14-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.15': "{{ containerd_package }}-1.6.15-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.16': "{{ containerd_package }}-1.6.16-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.18': "{{ containerd_package }}-1.6.18-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.28': "{{ containerd_package }}-1.6.28-3.2.fc{{ ansible_distribution_major_version }}" - '1.6.31': "{{ containerd_package }}-1.6.31-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.32': "{{ containerd_package }}-1.6.32-3.1.fc{{ ansible_distribution_major_version }}" - '1.6.33': "{{ containerd_package }}-1.6.33-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.18': "{{ containerd_package }}-1.7.18-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.19': "{{ containerd_package }}-1.7.19-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.20': "{{ containerd_package }}-1.7.20-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.21': "{{ containerd_package }}-1.7.21-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.22': "{{ containerd_package }}-1.7.22-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.23': "{{ containerd_package }}-1.7.23-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.24': "{{ containerd_package }}-1.7.24-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.25': "{{ containerd_package }}-1.7.25-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.26': "{{ containerd_package }}-1.7.26-3.1.fc{{ ansible_distribution_major_version }}" - '1.7.27': "{{ containerd_package }}-1.7.27-3.1.fc{{ ansible_distribution_major_version }}" - 'stable': "{{ containerd_package }}-1.7.27-3.1.fc{{ ansible_distribution_major_version }}" - 'edge': "{{ containerd_package }}-1.7.27-3.1.fc{{ ansible_distribution_major_version }}" + '1.3.7': "{{ containerd_package }}-1.3.7-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.3.9': "{{ containerd_package }}-1.3.9-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.4.3': "{{ containerd_package }}-1.4.3-3.2.fc{{ ansible_facts['distribution_major_version'] }}" + '1.4.4': "{{ containerd_package }}-1.4.4-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.4.6': "{{ containerd_package }}-1.4.6-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.4.9': "{{ containerd_package }}-1.4.9-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.4.12': "{{ containerd_package }}-1.4.12-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.4': "{{ containerd_package }}-1.6.4-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.6': "{{ containerd_package }}-1.6.6-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.7': "{{ containerd_package }}-1.6.7-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.8': "{{ containerd_package }}-1.6.8-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.9': "{{ containerd_package }}-1.6.9-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.10': "{{ containerd_package }}-1.6.10-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.11': "{{ containerd_package }}-1.6.11-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.12': "{{ containerd_package }}-1.6.12-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.13': "{{ containerd_package }}-1.6.13-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.14': "{{ containerd_package }}-1.6.14-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.15': "{{ containerd_package }}-1.6.15-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.16': "{{ containerd_package }}-1.6.16-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.18': "{{ containerd_package }}-1.6.18-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.28': "{{ containerd_package }}-1.6.28-3.2.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.31': "{{ containerd_package }}-1.6.31-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.32': "{{ containerd_package }}-1.6.32-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.6.33': "{{ containerd_package }}-1.6.33-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.18': "{{ containerd_package }}-1.7.18-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.19': "{{ containerd_package }}-1.7.19-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.20': "{{ containerd_package }}-1.7.20-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.21': "{{ containerd_package }}-1.7.21-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.22': "{{ containerd_package }}-1.7.22-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.23': "{{ containerd_package }}-1.7.23-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.24': "{{ containerd_package }}-1.7.24-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.25': "{{ containerd_package }}-1.7.25-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.26': "{{ containerd_package }}-1.7.26-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + '1.7.27': "{{ containerd_package }}-1.7.27-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + 'stable': "{{ containerd_package }}-1.7.27-3.1.fc{{ ansible_facts['distribution_major_version'] }}" + 'edge': "{{ containerd_package }}-1.7.27-3.1.fc{{ ansible_facts['distribution_major_version'] }}" # https://docs.docker.com/install/linux/docker-ce/fedora/ # https://download.docker.com/linux/fedora//x86_64/stable/Packages/ docker_versioned_pkg: 'latest': docker-ce - '19.03': docker-ce-19.03.15-3.fc{{ ansible_distribution_major_version }} - '20.10': docker-ce-20.10.20-3.fc{{ ansible_distribution_major_version }} - '23.0': docker-ce-3:23.0.6-1.fc{{ ansible_distribution_major_version }} - '24.0': docker-ce-3:24.0.9-1.fc{{ ansible_distribution_major_version }} - '26.0': docker-ce-3:26.0.2-1.fc{{ ansible_distribution_major_version }} - '26.1': docker-ce-3:26.1.4-1.fc{{ ansible_distribution_major_version }} - '27.0': docker-ce-3:27.0.3-1.fc{{ ansible_distribution_major_version }} - '27.1': docker-ce-3:27.1.2-1.fc{{ ansible_distribution_major_version }} - '27.2': docker-ce-3:27.2.1-1.fc{{ ansible_distribution_major_version }} - '27.3': docker-ce-3:27.3.1-1.fc{{ ansible_distribution_major_version }} - '27.4': docker-ce-3:27.4.1-1.fc{{ ansible_distribution_major_version }} - '27.5': docker-ce-3:27.5.1-1.fc{{ ansible_distribution_major_version }} - '28.0': docker-ce-3:28.0.4-1.fc{{ ansible_distribution_major_version }} - '28.1': docker-ce-3:28.1.1-1.fc{{ ansible_distribution_major_version }} - '28.2': docker-ce-3:28.2.2-1.fc{{ ansible_distribution_major_version }} - '28.3': docker-ce-3:28.3.3-1.fc{{ ansible_distribution_major_version }} - 'stable': docker-ce-3:28.3.3-1.fc{{ ansible_distribution_major_version }} - 'edge': docker-ce-3:28.3.3-1.fc{{ ansible_distribution_major_version }} + '19.03': docker-ce-19.03.15-3.fc{{ ansible_facts['distribution_major_version'] }} + '20.10': docker-ce-20.10.20-3.fc{{ ansible_facts['distribution_major_version'] }} + '23.0': docker-ce-3:23.0.6-1.fc{{ ansible_facts['distribution_major_version'] }} + '24.0': docker-ce-3:24.0.9-1.fc{{ ansible_facts['distribution_major_version'] }} + '26.0': docker-ce-3:26.0.2-1.fc{{ ansible_facts['distribution_major_version'] }} + '26.1': docker-ce-3:26.1.4-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.0': docker-ce-3:27.0.3-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.1': docker-ce-3:27.1.2-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.2': docker-ce-3:27.2.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.3': docker-ce-3:27.3.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.4': docker-ce-3:27.4.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.5': docker-ce-3:27.5.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.0': docker-ce-3:28.0.4-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.1': docker-ce-3:28.1.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.2': docker-ce-3:28.2.2-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.3': docker-ce-3:28.3.3-1.fc{{ ansible_facts['distribution_major_version'] }} + 'stable': docker-ce-3:28.3.3-1.fc{{ ansible_facts['distribution_major_version'] }} + 'edge': docker-ce-3:28.3.3-1.fc{{ ansible_facts['distribution_major_version'] }} docker_cli_versioned_pkg: 'latest': docker-ce-cli - '19.03': docker-ce-cli-19.03.15-3.fc{{ ansible_distribution_major_version }} - '20.10': docker-ce-cli-20.10.20-3.fc{{ ansible_distribution_major_version }} - '23.0': docker-ce-cli-1:23.0.6-1.fc{{ ansible_distribution_major_version }} - '24.0': docker-ce-cli-1:24.0.9-1.fc{{ ansible_distribution_major_version }} - '26.0': docker-ce-cli-1:26.0.2-1.fc{{ ansible_distribution_major_version }} - '26.1': docker-ce-cli-1:26.1.4-1.fc{{ ansible_distribution_major_version }} - '27.0': docker-ce-cli-1:27.0.3-1.fc{{ ansible_distribution_major_version }} - '27.1': docker-ce-cli-1:27.1.2-1.fc{{ ansible_distribution_major_version }} - '27.2': docker-ce-cli-1:27.2.1-1.fc{{ ansible_distribution_major_version }} - '27.3': docker-ce-cli-1:27.3.1-1.fc{{ ansible_distribution_major_version }} - '27.4': docker-ce-cli-1:27.4.1-1.fc{{ ansible_distribution_major_version }} - '27.5': docker-ce-cli-1:27.5.1-1.fc{{ ansible_distribution_major_version }} - '28.0': docker-ce-cli-1:28.0.4-1.fc{{ ansible_distribution_major_version }} - '28.1': docker-ce-cli-1:28.1.1-1.fc{{ ansible_distribution_major_version }} - '28.2': docker-ce-cli-1:28.2.2-1.fc{{ ansible_distribution_major_version }} - '28.3': docker-ce-cli-1:28.3.3-1.fc{{ ansible_distribution_major_version }} - 'stable': docker-ce-cli-1:28.3.3-1.fc{{ ansible_distribution_major_version }} - 'edge': docker-ce-cli-1:28.3.3-1.fc{{ ansible_distribution_major_version }} + '19.03': docker-ce-cli-19.03.15-3.fc{{ ansible_facts['distribution_major_version'] }} + '20.10': docker-ce-cli-20.10.20-3.fc{{ ansible_facts['distribution_major_version'] }} + '23.0': docker-ce-cli-1:23.0.6-1.fc{{ ansible_facts['distribution_major_version'] }} + '24.0': docker-ce-cli-1:24.0.9-1.fc{{ ansible_facts['distribution_major_version'] }} + '26.0': docker-ce-cli-1:26.0.2-1.fc{{ ansible_facts['distribution_major_version'] }} + '26.1': docker-ce-cli-1:26.1.4-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.0': docker-ce-cli-1:27.0.3-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.1': docker-ce-cli-1:27.1.2-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.2': docker-ce-cli-1:27.2.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.3': docker-ce-cli-1:27.3.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.4': docker-ce-cli-1:27.4.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '27.5': docker-ce-cli-1:27.5.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.0': docker-ce-cli-1:28.0.4-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.1': docker-ce-cli-1:28.1.1-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.2': docker-ce-cli-1:28.2.2-1.fc{{ ansible_facts['distribution_major_version'] }} + '28.3': docker-ce-cli-1:28.3.3-1.fc{{ ansible_facts['distribution_major_version'] }} + 'stable': docker-ce-cli-1:28.3.3-1.fc{{ ansible_facts['distribution_major_version'] }} + 'edge': docker-ce-cli-1:28.3.3-1.fc{{ ansible_facts['distribution_major_version'] }} docker_package_info: enablerepo: "docker-ce" diff --git a/roles/container-engine/docker/vars/redhat.yml b/roles/container-engine/docker/vars/redhat.yml index 3c832369f..5606af673 100644 --- a/roles/container-engine/docker/vars/redhat.yml +++ b/roles/container-engine/docker/vars/redhat.yml @@ -2,42 +2,42 @@ # containerd versions are only relevant for docker containerd_versioned_pkg: 'latest': "{{ containerd_package }}" - '1.3.7': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_distribution_major_version }}" - '1.3.9': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_distribution_major_version }}" - '1.4.3': "{{ containerd_package }}-1.4.3-3.2.el{{ ansible_distribution_major_version }}" - '1.4.4': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_distribution_major_version }}" - '1.4.6': "{{ containerd_package }}-1.4.6-3.1.el{{ ansible_distribution_major_version }}" - '1.4.9': "{{ containerd_package }}-1.4.9-3.1.el{{ ansible_distribution_major_version }}" - '1.4.12': "{{ containerd_package }}-1.4.12-3.1.el{{ ansible_distribution_major_version }}" - '1.6.4': "{{ containerd_package }}-1.6.4-3.1.el{{ ansible_distribution_major_version }}" - '1.6.6': "{{ containerd_package }}-1.6.6-3.1.el{{ ansible_distribution_major_version }}" - '1.6.7': "{{ containerd_package }}-1.6.7-3.1.el{{ ansible_distribution_major_version }}" - '1.6.8': "{{ containerd_package }}-1.6.8-3.1.el{{ ansible_distribution_major_version }}" - '1.6.9': "{{ containerd_package }}-1.6.9-3.1.el{{ ansible_distribution_major_version }}" - '1.6.10': "{{ containerd_package }}-1.6.10-3.1.el{{ ansible_distribution_major_version }}" - '1.6.11': "{{ containerd_package }}-1.6.11-3.1.el{{ ansible_distribution_major_version }}" - '1.6.12': "{{ containerd_package }}-1.6.12-3.1.el{{ ansible_distribution_major_version }}" - '1.6.13': "{{ containerd_package }}-1.6.13-3.1.el{{ ansible_distribution_major_version }}" - '1.6.14': "{{ containerd_package }}-1.6.14-3.1.el{{ ansible_distribution_major_version }}" - '1.6.15': "{{ containerd_package }}-1.6.15-3.1.el{{ ansible_distribution_major_version }}" - '1.6.16': "{{ containerd_package }}-1.6.16-3.1.el{{ ansible_distribution_major_version }}" - '1.6.18': "{{ containerd_package }}-1.6.18-3.1.el{{ ansible_distribution_major_version }}" - '1.6.28': "{{ containerd_package }}-1.6.28-3.1.el{{ ansible_distribution_major_version }}" - '1.6.31': "{{ containerd_package }}-1.6.31-3.1.el{{ ansible_distribution_major_version }}" - '1.6.32': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_distribution_major_version }}" - '1.6.33': "{{ containerd_package }}-1.6.33-3.1.el{{ ansible_distribution_major_version }}" - '1.7.18': "{{ containerd_package }}-1.7.18-3.1.el{{ ansible_distribution_major_version }}" - '1.7.19': "{{ containerd_package }}-1.7.19-3.1.el{{ ansible_distribution_major_version }}" - '1.7.20': "{{ containerd_package }}-1.7.20-3.1.el{{ ansible_distribution_major_version }}" - '1.7.21': "{{ containerd_package }}-1.7.21-3.1.el{{ ansible_distribution_major_version }}" - '1.7.22': "{{ containerd_package }}-1.7.22-3.1.el{{ ansible_distribution_major_version }}" - '1.7.23': "{{ containerd_package }}-1.7.23-3.1.el{{ ansible_distribution_major_version }}" - '1.7.24': "{{ containerd_package }}-1.7.24-3.1.el{{ ansible_distribution_major_version }}" - '1.7.25': "{{ containerd_package }}-1.7.25-3.1.el{{ ansible_distribution_major_version }}" - '1.7.26': "{{ containerd_package }}-1.7.26-3.1.el{{ ansible_distribution_major_version }}" - '1.7.27': "{{ containerd_package }}-1.7.27-3.1.el{{ ansible_distribution_major_version }}" - 'stable': "{{ containerd_package }}-1.7.27-3.1.el{{ ansible_distribution_major_version }}" - 'edge': "{{ containerd_package }}-1.7.27-3.1.el{{ ansible_distribution_major_version }}" + '1.3.7': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.3.9': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.3': "{{ containerd_package }}-1.4.3-3.2.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.4': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.6': "{{ containerd_package }}-1.4.6-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.9': "{{ containerd_package }}-1.4.9-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.12': "{{ containerd_package }}-1.4.12-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.4': "{{ containerd_package }}-1.6.4-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.6': "{{ containerd_package }}-1.6.6-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.7': "{{ containerd_package }}-1.6.7-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.8': "{{ containerd_package }}-1.6.8-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.9': "{{ containerd_package }}-1.6.9-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.10': "{{ containerd_package }}-1.6.10-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.11': "{{ containerd_package }}-1.6.11-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.12': "{{ containerd_package }}-1.6.12-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.13': "{{ containerd_package }}-1.6.13-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.14': "{{ containerd_package }}-1.6.14-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.15': "{{ containerd_package }}-1.6.15-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.16': "{{ containerd_package }}-1.6.16-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.18': "{{ containerd_package }}-1.6.18-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.28': "{{ containerd_package }}-1.6.28-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.31': "{{ containerd_package }}-1.6.31-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.32': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.33': "{{ containerd_package }}-1.6.33-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.18': "{{ containerd_package }}-1.7.18-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.19': "{{ containerd_package }}-1.7.19-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.20': "{{ containerd_package }}-1.7.20-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.21': "{{ containerd_package }}-1.7.21-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.22': "{{ containerd_package }}-1.7.22-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.23': "{{ containerd_package }}-1.7.23-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.24': "{{ containerd_package }}-1.7.24-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.25': "{{ containerd_package }}-1.7.25-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.26': "{{ containerd_package }}-1.7.26-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.7.27': "{{ containerd_package }}-1.7.27-3.1.el{{ ansible_facts['distribution_major_version'] }}" + 'stable': "{{ containerd_package }}-1.7.27-3.1.el{{ ansible_facts['distribution_major_version'] }}" + 'edge': "{{ containerd_package }}-1.7.27-3.1.el{{ ansible_facts['distribution_major_version'] }}" # https://docs.docker.com/engine/installation/linux/rhel/#install-from-a-package # https://download.docker.com/linux/rhel/>/x86_64/stable/Packages/ @@ -45,46 +45,46 @@ containerd_versioned_pkg: docker_versioned_pkg: 'latest': docker-ce '18.09': docker-ce-3:18.09.9-3.el7 - '19.03': docker-ce-3:19.03.15-3.el{{ ansible_distribution_major_version }} - '20.10': docker-ce-3:20.10.24-3.el{{ ansible_distribution_major_version }} - '23.0': docker-ce-3:23.0.6-1.el{{ ansible_distribution_major_version }} - '24.0': docker-ce-3:24.0.9-1.el{{ ansible_distribution_major_version }} - '26.0': docker-ce-3:26.0.2-1.el{{ ansible_distribution_major_version }} - '26.1': docker-ce-3:26.1.4-1.el{{ ansible_distribution_major_version }} - '27.0': docker-ce-3:27.0.3-1.el{{ ansible_distribution_major_version }} - '27.1': docker-ce-3:27.1.2-1.el{{ ansible_distribution_major_version }} - '27.2': docker-ce-3:27.2.1-1.el{{ ansible_distribution_major_version }} - '27.3': docker-ce-3:27.3.1-1.el{{ ansible_distribution_major_version }} - '27.4': docker-ce-3:27.4.1-1.el{{ ansible_distribution_major_version }} - '27.5': docker-ce-3:27.5.1-1.el{{ ansible_distribution_major_version }} - '28.0': docker-ce-3:28.0.4-1.el{{ ansible_distribution_major_version }} - '28.1': docker-ce-3:28.1.1-1.el{{ ansible_distribution_major_version }} - '28.2': docker-ce-3:28.2.2-1.el{{ ansible_distribution_major_version }} - '28.3': docker-ce-3:28.3.3-1.el{{ ansible_distribution_major_version }} - 'stable': docker-ce-3:28.3.3-1.el{{ ansible_distribution_major_version }} - 'edge': docker-ce-3:28.3.3-1.el{{ ansible_distribution_major_version }} + '19.03': docker-ce-3:19.03.15-3.el{{ ansible_facts['distribution_major_version'] }} + '20.10': docker-ce-3:20.10.24-3.el{{ ansible_facts['distribution_major_version'] }} + '23.0': docker-ce-3:23.0.6-1.el{{ ansible_facts['distribution_major_version'] }} + '24.0': docker-ce-3:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} + '26.0': docker-ce-3:26.0.2-1.el{{ ansible_facts['distribution_major_version'] }} + '26.1': docker-ce-3:26.1.4-1.el{{ ansible_facts['distribution_major_version'] }} + '27.0': docker-ce-3:27.0.3-1.el{{ ansible_facts['distribution_major_version'] }} + '27.1': docker-ce-3:27.1.2-1.el{{ ansible_facts['distribution_major_version'] }} + '27.2': docker-ce-3:27.2.1-1.el{{ ansible_facts['distribution_major_version'] }} + '27.3': docker-ce-3:27.3.1-1.el{{ ansible_facts['distribution_major_version'] }} + '27.4': docker-ce-3:27.4.1-1.el{{ ansible_facts['distribution_major_version'] }} + '27.5': docker-ce-3:27.5.1-1.el{{ ansible_facts['distribution_major_version'] }} + '28.0': docker-ce-3:28.0.4-1.el{{ ansible_facts['distribution_major_version'] }} + '28.1': docker-ce-3:28.1.1-1.el{{ ansible_facts['distribution_major_version'] }} + '28.2': docker-ce-3:28.2.2-1.el{{ ansible_facts['distribution_major_version'] }} + '28.3': docker-ce-3:28.3.3-1.el{{ ansible_facts['distribution_major_version'] }} + 'stable': docker-ce-3:28.3.3-1.el{{ ansible_facts['distribution_major_version'] }} + 'edge': docker-ce-3:28.3.3-1.el{{ ansible_facts['distribution_major_version'] }} docker_cli_versioned_pkg: 'latest': docker-ce-cli '18.09': docker-ce-cli-1:18.09.9-3.el7 - '19.03': docker-ce-cli-1:19.03.15-3.el{{ ansible_distribution_major_version }} - '20.10': docker-ce-cli-1:20.10.24-3.el{{ ansible_distribution_major_version }} - '23.0': docker-ce-cli-1:23.0.6-1.el{{ ansible_distribution_major_version }} - '24.0': docker-ce-cli-1:24.0.9-1.el{{ ansible_distribution_major_version }} - '26.0': docker-ce-cli-1:26.0.2-1.el{{ ansible_distribution_major_version }} - '26.1': docker-ce-cli-1:26.1.4-1.el{{ ansible_distribution_major_version }} - '27.0': docker-ce-cli-1:27.0.3-1.el{{ ansible_distribution_major_version }} - '27.1': docker-ce-cli-1:27.1.2-1.el{{ ansible_distribution_major_version }} - '27.2': docker-ce-cli-1:27.2.1-1.el{{ ansible_distribution_major_version }} - '27.3': docker-ce-cli-1:27.3.1-1.el{{ ansible_distribution_major_version }} - '27.4': docker-ce-cli-1:27.4.1-1.el{{ ansible_distribution_major_version }} - '27.5': docker-ce-cli-1:27.5.1-1.el{{ ansible_distribution_major_version }} - '28.0': docker-ce-cli-1:28.0.4-1.el{{ ansible_distribution_major_version }} - '28.1': docker-ce-cli-1:28.1.1-1.el{{ ansible_distribution_major_version }} - '28.2': docker-ce-cli-1:28.2.2-1.el{{ ansible_distribution_major_version }} - '28.3': docker-ce-cli-1:28.3.3-1.el{{ ansible_distribution_major_version }} - 'stable': docker-ce-cli-1:28.3.3-1.el{{ ansible_distribution_major_version }} - 'edge': docker-ce-cli-1:28.3.3-1.el{{ ansible_distribution_major_version }} + '19.03': docker-ce-cli-1:19.03.15-3.el{{ ansible_facts['distribution_major_version'] }} + '20.10': docker-ce-cli-1:20.10.24-3.el{{ ansible_facts['distribution_major_version'] }} + '23.0': docker-ce-cli-1:23.0.6-1.el{{ ansible_facts['distribution_major_version'] }} + '24.0': docker-ce-cli-1:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} + '26.0': docker-ce-cli-1:26.0.2-1.el{{ ansible_facts['distribution_major_version'] }} + '26.1': docker-ce-cli-1:26.1.4-1.el{{ ansible_facts['distribution_major_version'] }} + '27.0': docker-ce-cli-1:27.0.3-1.el{{ ansible_facts['distribution_major_version'] }} + '27.1': docker-ce-cli-1:27.1.2-1.el{{ ansible_facts['distribution_major_version'] }} + '27.2': docker-ce-cli-1:27.2.1-1.el{{ ansible_facts['distribution_major_version'] }} + '27.3': docker-ce-cli-1:27.3.1-1.el{{ ansible_facts['distribution_major_version'] }} + '27.4': docker-ce-cli-1:27.4.1-1.el{{ ansible_facts['distribution_major_version'] }} + '27.5': docker-ce-cli-1:27.5.1-1.el{{ ansible_facts['distribution_major_version'] }} + '28.0': docker-ce-cli-1:28.0.4-1.el{{ ansible_facts['distribution_major_version'] }} + '28.1': docker-ce-cli-1:28.1.1-1.el{{ ansible_facts['distribution_major_version'] }} + '28.2': docker-ce-cli-1:28.2.2-1.el{{ ansible_facts['distribution_major_version'] }} + '28.3': docker-ce-cli-1:28.3.3-1.el{{ ansible_facts['distribution_major_version'] }} + 'stable': docker-ce-cli-1:28.3.3-1.el{{ ansible_facts['distribution_major_version'] }} + 'edge': docker-ce-cli-1:28.3.3-1.el{{ ansible_facts['distribution_major_version'] }} docker_package_info: enablerepo: "docker-ce" diff --git a/roles/container-engine/docker/vars/ubuntu.yml b/roles/container-engine/docker/vars/ubuntu.yml index 5d9158ec2..407bb3485 100644 --- a/roles/container-engine/docker/vars/ubuntu.yml +++ b/roles/container-engine/docker/vars/ubuntu.yml @@ -35,45 +35,45 @@ containerd_versioned_pkg: # https://download.docker.com/linux/ubuntu/ docker_versioned_pkg: 'latest': docker-ce - '18.09': docker-ce=5:18.09.9~3-0~ubuntu-{{ ansible_distribution_release | lower }} - '19.03': docker-ce=5:19.03.15~3-0~ubuntu-{{ ansible_distribution_release | lower }} - '20.10': docker-ce=5:20.10.20~3-0~ubuntu-{{ ansible_distribution_release | lower }} - '23.0': docker-ce=5:23.0.6-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '24.0': docker-ce=5:24.0.9-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '26.0': docker-ce=5:26.0.2-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '26.1': docker-ce=5:26.1.4-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.0': docker-ce=5:27.0.3-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.1': docker-ce=5:27.1.2-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.2': docker-ce=5:27.2.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.3': docker-ce=5:27.3.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.4': docker-ce=5:27.4.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.5': docker-ce=5:27.5.4-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.0': docker-ce=5:28.0.4-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.1': docker-ce=5:28.1.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.2': docker-ce=5:28.2.2-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.3': docker-ce=5:28.3.3-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} + '18.09': docker-ce=5:18.09.9~3-0~ubuntu-{{ ansible_facts['distribution_release'] | lower }} + '19.03': docker-ce=5:19.03.15~3-0~ubuntu-{{ ansible_facts['distribution_release'] | lower }} + '20.10': docker-ce=5:20.10.20~3-0~ubuntu-{{ ansible_facts['distribution_release'] | lower }} + '23.0': docker-ce=5:23.0.6-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '24.0': docker-ce=5:24.0.9-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.0': docker-ce=5:26.0.2-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.1': docker-ce=5:26.1.4-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.0': docker-ce=5:27.0.3-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.1': docker-ce=5:27.1.2-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.2': docker-ce=5:27.2.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.3': docker-ce=5:27.3.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.4': docker-ce=5:27.4.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.5': docker-ce=5:27.5.4-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.0': docker-ce=5:28.0.4-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.1': docker-ce=5:28.1.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.2': docker-ce=5:28.2.2-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.3': docker-ce=5:28.3.3-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} docker_cli_versioned_pkg: 'latest': docker-ce-cli - '18.09': docker-ce-cli=5:18.09.9~3-0~ubuntu-{{ ansible_distribution_release | lower }} - '19.03': docker-ce-cli=5:19.03.15~3-0~ubuntu-{{ ansible_distribution_release | lower }} - '20.10': docker-ce-cli=5:20.10.20~3-0~ubuntu-{{ ansible_distribution_release | lower }} - '23.0': docker-ce-cli=5:23.0.6-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '24.0': docker-ce-cli=5:24.0.9-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '26.0': docker-ce-cli=5:26.0.2-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '26.1': docker-ce-cli=5:26.1.4-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.0': docker-ce-cli=5:27.0.3-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.1': docker-ce-cli=5:27.1.2-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.2': docker-ce-cli=5:27.2.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.3': docker-ce-cli=5:27.3.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.4': docker-ce-cli=5:27.4.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '27.5': docker-ce-cli=5:27.5.4-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.0': docker-ce-cli=5:28.0.4-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.1': docker-ce-cli=5:28.1.1-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.2': docker-ce-cli=5:28.2.2-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - '28.3': docker-ce-cli=5:28.3.3-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - 'stable': docker-ce-cli=5:28.3.3-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} - 'edge': docker-ce-cli=5:28.3.3-1~ubuntu.{{ ansible_distribution_version }}~{{ ansible_distribution_release | lower }} + '18.09': docker-ce-cli=5:18.09.9~3-0~ubuntu-{{ ansible_facts['distribution_release'] | lower }} + '19.03': docker-ce-cli=5:19.03.15~3-0~ubuntu-{{ ansible_facts['distribution_release'] | lower }} + '20.10': docker-ce-cli=5:20.10.20~3-0~ubuntu-{{ ansible_facts['distribution_release'] | lower }} + '23.0': docker-ce-cli=5:23.0.6-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '24.0': docker-ce-cli=5:24.0.9-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.0': docker-ce-cli=5:26.0.2-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '26.1': docker-ce-cli=5:26.1.4-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.0': docker-ce-cli=5:27.0.3-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.1': docker-ce-cli=5:27.1.2-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.2': docker-ce-cli=5:27.2.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.3': docker-ce-cli=5:27.3.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.4': docker-ce-cli=5:27.4.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '27.5': docker-ce-cli=5:27.5.4-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.0': docker-ce-cli=5:28.0.4-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.1': docker-ce-cli=5:28.1.1-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.2': docker-ce-cli=5:28.2.2-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + '28.3': docker-ce-cli=5:28.3.3-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + 'stable': docker-ce-cli=5:28.3.3-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} + 'edge': docker-ce-cli=5:28.3.3-1~ubuntu.{{ ansible_facts['distribution_version'] }}~{{ ansible_facts['distribution_release'] | lower }} docker_package_info: pkgs: @@ -90,5 +90,5 @@ docker_repo_info: repos: - > deb [arch={{ host_architecture }}] {{ docker_ubuntu_repo_base_url }} - {{ ansible_distribution_release | lower }} + {{ ansible_facts['distribution_release'] | lower }} stable diff --git a/roles/container-engine/docker/vars/uniontech.yml b/roles/container-engine/docker/vars/uniontech.yml index 13e1cd673..568da0b96 100644 --- a/roles/container-engine/docker/vars/uniontech.yml +++ b/roles/container-engine/docker/vars/uniontech.yml @@ -2,28 +2,28 @@ # containerd versions are only relevant for docker containerd_versioned_pkg: 'latest': "{{ containerd_package }}" - '1.3.7': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_distribution_major_version }}" - '1.3.9': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_distribution_major_version }}" - '1.4.3': "{{ containerd_package }}-1.4.3-3.2.el{{ ansible_distribution_major_version }}" - '1.4.4': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_distribution_major_version }}" - '1.4.6': "{{ containerd_package }}-1.4.6-3.1.el{{ ansible_distribution_major_version }}" - '1.4.9': "{{ containerd_package }}-1.4.9-3.1.el{{ ansible_distribution_major_version }}" - '1.4.12': "{{ containerd_package }}-1.4.12-3.1.el{{ ansible_distribution_major_version }}" - '1.6.4': "{{ containerd_package }}-1.6.4-3.1.el{{ ansible_distribution_major_version }}" - '1.6.8': "{{ containerd_package }}-1.6.8-3.1.el{{ ansible_distribution_major_version }}" - '1.6.9': "{{ containerd_package }}-1.6.9-3.1.el{{ ansible_distribution_major_version }}" - '1.6.10': "{{ containerd_package }}-1.6.10-3.1.el{{ ansible_distribution_major_version }}" - '1.6.11': "{{ containerd_package }}-1.6.11-3.1.el{{ ansible_distribution_major_version }}" - '1.6.12': "{{ containerd_package }}-1.6.12-3.1.el{{ ansible_distribution_major_version }}" - '1.6.13': "{{ containerd_package }}-1.6.13-3.1.el{{ ansible_distribution_major_version }}" - '1.6.14': "{{ containerd_package }}-1.6.14-3.1.el{{ ansible_distribution_major_version }}" - '1.6.15': "{{ containerd_package }}-1.6.15-3.1.el{{ ansible_distribution_major_version }}" - '1.6.16': "{{ containerd_package }}-1.6.16-3.1.el{{ ansible_distribution_major_version }}" - '1.6.18': "{{ containerd_package }}-1.6.18-3.1.el{{ ansible_distribution_major_version }}" - '1.6.28': "{{ containerd_package }}-1.6.28-3.1.el{{ ansible_distribution_major_version }}" - '1.6.32': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_distribution_major_version }}" - 'stable': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_distribution_major_version }}" - 'edge': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_distribution_major_version }}" + '1.3.7': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.3.9': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.3': "{{ containerd_package }}-1.4.3-3.2.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.4': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.6': "{{ containerd_package }}-1.4.6-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.9': "{{ containerd_package }}-1.4.9-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.4.12': "{{ containerd_package }}-1.4.12-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.4': "{{ containerd_package }}-1.6.4-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.8': "{{ containerd_package }}-1.6.8-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.9': "{{ containerd_package }}-1.6.9-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.10': "{{ containerd_package }}-1.6.10-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.11': "{{ containerd_package }}-1.6.11-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.12': "{{ containerd_package }}-1.6.12-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.13': "{{ containerd_package }}-1.6.13-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.14': "{{ containerd_package }}-1.6.14-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.15': "{{ containerd_package }}-1.6.15-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.16': "{{ containerd_package }}-1.6.16-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.18': "{{ containerd_package }}-1.6.18-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.28': "{{ containerd_package }}-1.6.28-3.1.el{{ ansible_facts['distribution_major_version'] }}" + '1.6.32': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_facts['distribution_major_version'] }}" + 'stable': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_facts['distribution_major_version'] }}" + 'edge': "{{ containerd_package }}-1.6.32-3.1.el{{ ansible_facts['distribution_major_version'] }}" docker_version: 19.03 docker_cli_version: 19.03 @@ -34,22 +34,22 @@ docker_cli_version: 19.03 docker_versioned_pkg: 'latest': docker-ce '18.09': docker-ce-3:18.09.9-3.el7 - '19.03': docker-ce-3:19.03.15-3.el{{ ansible_distribution_major_version }} - '20.10': docker-ce-3:20.10.17-3.el{{ ansible_distribution_major_version }} - '23.0': docker-ce-3:23.0.6-1.el{{ ansible_distribution_major_version }} - '24.0': docker-ce-3:24.0.9-1.el{{ ansible_distribution_major_version }} - 'stable': docker-ce-3:24.0.9-1.el{{ ansible_distribution_major_version }} - 'edge': docker-ce-3:24.0.9-1.el{{ ansible_distribution_major_version }} + '19.03': docker-ce-3:19.03.15-3.el{{ ansible_facts['distribution_major_version'] }} + '20.10': docker-ce-3:20.10.17-3.el{{ ansible_facts['distribution_major_version'] }} + '23.0': docker-ce-3:23.0.6-1.el{{ ansible_facts['distribution_major_version'] }} + '24.0': docker-ce-3:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} + 'stable': docker-ce-3:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} + 'edge': docker-ce-3:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} docker_cli_versioned_pkg: 'latest': docker-ce-cli '18.09': docker-ce-cli-1:18.09.9-3.el7 - '19.03': docker-ce-cli-1:19.03.15-3.el{{ ansible_distribution_major_version }} - '20.10': docker-ce-cli-1:20.10.17-3.el{{ ansible_distribution_major_version }} - '23.0': docker-ce-cli-1:23.0.6-1.el{{ ansible_distribution_major_version }} - '24.0': docker-ce-cli-1:24.0.9-1.el{{ ansible_distribution_major_version }} - 'stable': docker-ce-cli-1:24.0.9-1.el{{ ansible_distribution_major_version }} - 'edge': docker-ce-cli-1:24.0.9-1.el{{ ansible_distribution_major_version }} + '19.03': docker-ce-cli-1:19.03.15-3.el{{ ansible_facts['distribution_major_version'] }} + '20.10': docker-ce-cli-1:20.10.17-3.el{{ ansible_facts['distribution_major_version'] }} + '23.0': docker-ce-cli-1:23.0.6-1.el{{ ansible_facts['distribution_major_version'] }} + '24.0': docker-ce-cli-1:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} + 'stable': docker-ce-cli-1:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} + 'edge': docker-ce-cli-1:24.0.9-1.el{{ ansible_facts['distribution_major_version'] }} docker_package_info: enablerepo: "docker-ce" diff --git a/roles/container-engine/kata-containers/defaults/main.yml b/roles/container-engine/kata-containers/defaults/main.yml index 40bbc33d5..34890b351 100644 --- a/roles/container-engine/kata-containers/defaults/main.yml +++ b/roles/container-engine/kata-containers/defaults/main.yml @@ -3,7 +3,7 @@ kata_containers_dir: /opt/kata kata_containers_config_dir: /etc/kata-containers kata_containers_containerd_bin_dir: /usr/local/bin -kata_containers_qemu_default_memory: "{{ ansible_memtotal_mb }}" +kata_containers_qemu_default_memory: "{{ ansible_facts['memtotal_mb'] }}" kata_containers_qemu_debug: 'false' kata_containers_qemu_sandbox_cgroup_only: 'true' kata_containers_qemu_enable_mem_prealloc: 'false' diff --git a/roles/container-engine/runc/tasks/main.yml b/roles/container-engine/runc/tasks/main.yml index c57428a47..f6d8e1b99 100644 --- a/roles/container-engine/runc/tasks/main.yml +++ b/roles/container-engine/runc/tasks/main.yml @@ -14,8 +14,8 @@ - name: Runc | Uninstall runc package managed by package manager when: - not is_ostree - - ansible_distribution != "Flatcar Container Linux by Kinvolk" - - ansible_distribution != "Flatcar" + - ansible_facts['distribution'] != "Flatcar Container Linux by Kinvolk" + - ansible_facts['distribution'] != "Flatcar" block: - name: Runc | Remove package package: diff --git a/roles/container-engine/skopeo/tasks/main.yml b/roles/container-engine/skopeo/tasks/main.yml index 8f21e3f1c..cf5260bf6 100644 --- a/roles/container-engine/skopeo/tasks/main.yml +++ b/roles/container-engine/skopeo/tasks/main.yml @@ -16,7 +16,7 @@ name: skopeo state: absent when: - - not (is_ostree or (ansible_distribution == "Flatcar Container Linux by Kinvolk") or (ansible_distribution == "Flatcar")) + - not (is_ostree or (ansible_facts['distribution'] == "Flatcar Container Linux by Kinvolk") or (ansible_facts['distribution'] == "Flatcar")) ignore_errors: true # noqa ignore-errors - name: Skopeo | Download skopeo binary diff --git a/roles/container-engine/validate-container-engine/tasks/main.yml b/roles/container-engine/validate-container-engine/tasks/main.yml index c1e9d45f8..021e4d89a 100644 --- a/roles/container-engine/validate-container-engine/tasks/main.yml +++ b/roles/container-engine/validate-container-engine/tasks/main.yml @@ -76,7 +76,7 @@ vars: service_name: containerd.service when: - - not (is_ostree or (ansible_distribution == "Flatcar Container Linux by Kinvolk") or (ansible_distribution == "Flatcar")) + - not (is_ostree or (ansible_facts['distribution'] == "Flatcar Container Linux by Kinvolk") or (ansible_facts['distribution'] == "Flatcar")) - container_manager != "containerd" - docker_installed.matched == 0 - containerd_installed.matched > 0 @@ -104,7 +104,7 @@ vars: service_name: docker.service when: - - not (is_ostree or (ansible_distribution == "Flatcar Container Linux by Kinvolk") or (ansible_distribution == "Flatcar")) + - not (is_ostree or (ansible_facts['distribution'] == "Flatcar Container Linux by Kinvolk") or (ansible_facts['distribution'] == "Flatcar")) - container_manager != "docker" - docker_installed.matched > 0 - ansible_facts.services[service_name]['state'] == 'running' @@ -130,7 +130,7 @@ vars: service_name: crio.service when: - - not (is_ostree or (ansible_distribution == "Flatcar Container Linux by Kinvolk") or (ansible_distribution == "Flatcar")) + - not (is_ostree or (ansible_facts['distribution'] == "Flatcar Container Linux by Kinvolk") or (ansible_facts['distribution'] == "Flatcar")) - container_manager != "crio" - crio_installed.matched > 0 - ansible_facts.services[service_name]['state'] == 'running'