From a83635f4bf923a0860122319c6ea2494c2db8f68 Mon Sep 17 00:00:00 2001 From: Vlad R Date: Mon, 19 Jun 2023 21:27:31 +0000 Subject: [PATCH] Added some conditional testing playbooks used for learning --- dnaclab_linux/inventory.yml | 2 +- dnaclab_linux/reboot.yml | 2 +- dnaclab_linux/testing_version_operations.yaml | 30 +++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 dnaclab_linux/testing_version_operations.yaml diff --git a/dnaclab_linux/inventory.yml b/dnaclab_linux/inventory.yml index 079055c..852b722 100644 --- a/dnaclab_linux/inventory.yml +++ b/dnaclab_linux/inventory.yml @@ -21,7 +21,7 @@ all: developer2: hosts: 10.221.0.125: - kubernetes-dev: + kubernetes_dev: hosts: 172.16.1.130: 172.16.1.131: diff --git a/dnaclab_linux/reboot.yml b/dnaclab_linux/reboot.yml index 5f3dd6d..d29a135 100644 --- a/dnaclab_linux/reboot.yml +++ b/dnaclab_linux/reboot.yml @@ -1,6 +1,6 @@ --- - name: Reboots linux host and checks status - hosts: all + hosts: kubernetes_dev become: yes vars_files: - global_vars/main.yml diff --git a/dnaclab_linux/testing_version_operations.yaml b/dnaclab_linux/testing_version_operations.yaml new file mode 100644 index 0000000..e2a0e97 --- /dev/null +++ b/dnaclab_linux/testing_version_operations.yaml @@ -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" \ No newline at end of file