Added some conditional testing playbooks used for learning

This commit is contained in:
Vlad R 2023-06-19 21:27:31 +00:00
parent 029e30e828
commit a83635f4bf
3 changed files with 32 additions and 2 deletions

View File

@ -21,7 +21,7 @@ all:
developer2:
hosts:
10.221.0.125:
kubernetes-dev:
kubernetes_dev:
hosts:
172.16.1.130:
172.16.1.131:

View File

@ -1,6 +1,6 @@
---
- name: Reboots linux host and checks status
hosts: all
hosts: kubernetes_dev
become: yes
vars_files:
- global_vars/main.yml

View File

@ -0,0 +1,30 @@
---
- 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"