--- - name: Testing OS version recognition hosts: all gather_facts: yes roles: - common become: yes tasks: - name: Distribution ansible.builtin.debug: msg: "{{ ansible_distribution_version }}" - name: Test recognition ansible.builtin.debug: msg: Bingo!!! when: - ansible_facts["distribution"] == "Ubuntu" - ansible_facts["distribution_version"] == "22.04" - name: Apply containerd fix (Ubuntu 22.04 only) - generate base config to fix K8s issue https://github.com/kubernetes/kubernetes/issues/110177 ansible.builtin.shell: "{{ item }}" loop: - sudo mkdir -p /etc/containerd/ - containerd config default | sudo tee /etc/containerd/config.toml - sudo sed -i 's/SystemdCgroup \= false/SystemdCgroup \= true/g' /etc/containerd/config.toml when: - ansible_facts["distribution"] == "Ubuntu" - ansible_facts["distribution_version"] == "22.04"