diff --git a/roles/kubernetes/node/tasks/main.yml b/roles/kubernetes/node/tasks/main.yml index bf7d51262..2c54100d9 100644 --- a/roles/kubernetes/node/tasks/main.yml +++ b/roles/kubernetes/node/tasks/main.yml @@ -108,8 +108,9 @@ name: nf_conntrack_ipv4 state: present register: enable_nf_conntrack - ignore_errors: yes - when: kube_proxy_mode == 'ipvs' + when: + - ansible_kernel.split('.')[0:3] | join('.') < '4.19' + - kube_proxy_mode == 'ipvs' tags: - kube-proxy @@ -118,7 +119,7 @@ name: nf_conntrack state: present when: - - enable_nf_conntrack is failed + - ansible_kernel.split('.')[0:3] | join('.') >= '4.19' - kube_proxy_mode == 'ipvs' tags: - kube-proxy