diff --git a/.ansible-lint b/.ansible-lint index f575d301de377c10795259c0cd0c645008106f15..d8cb4a4c3902d53568f835fe4e6fddf3ebce5755 100644 --- a/.ansible-lint +++ b/.ansible-lint @@ -1,3 +1,4 @@ skip_list: + - command-instead-of-module - fqcn-builtins - yaml[line-length] diff --git a/cesnet-central/playbooks/k8s.yaml b/cesnet-central/playbooks/k8s.yaml index 812d46f67e20b68fec066a5676dbbf4605afbdab..72f1ddaf58743dfcdf3884b6d8754ca1b4cd3ebd 100644 --- a/cesnet-central/playbooks/k8s.yaml +++ b/cesnet-central/playbooks/k8s.yaml @@ -180,6 +180,33 @@ kube_type_of_node: wn kube_version: 1.28.8 kubelet_extra_args: '--volume-stats-agg-period 0' + tasks: + - name: Overlay2 mountpoint workaround to docker.service unit + lineinfile: + path: /lib/systemd/system/docker.service + firstmatch: true + insertafter: '\[Service\]' + line: 'ExecStopPost=mount /var/lib/docker/overlay2' + regexp: '^\s*ExecStopPost\s*=' + - name: Local docker.service unit + copy: + src: /lib/systemd/system/docker.service + dest: /etc/systemd/system/docker.service + mode: 0644 + remote_src: true + notify: + - Reload systemd daemon + - Restart docker + handlers: + - name: Reload systemd daemon + command: + cmd: systemctl daemon-reload + ignore_errors: true + - name: Restart docker + service: + name: docker + state: restarted + - name: K8s customization hosts: master