From bd4bf7c4502d5794195aed5cbc5468636174d7e0 Mon Sep 17 00:00:00 2001 From: Jim Speir Date: Wed, 22 Feb 2023 00:19:40 +0000 Subject: [PATCH] Add check to ensure file exists and file creation --- tasks/sysctl-setup.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tasks/sysctl-setup.yml b/tasks/sysctl-setup.yml index fe68b67..1cac29d 100644 --- a/tasks/sysctl-setup.yml +++ b/tasks/sysctl-setup.yml @@ -16,6 +16,20 @@ - br_netfilter - overlay +- name: Check if kernel parameter file exists + ansible.builtin.stat: + path: /etc/sysctl.d/k8s.conf + register: kubernetes_kernel_parameter_file + +- name: Create kernel parameter file if it doesn't exist + file: + path: /etc/sysctl.d/k8s.conf + state: touch + owner: root + group: root + mode: 0644 + when: kubernetes_kernel_parameter_file.stat.exists is falsy + - name: Persist kernel modules after reboot lineinfile: path: /etc/sysctl.d/k8s.conf