diff --git a/roles/kubernetes/node/tasks/main.yml b/roles/kubernetes/node/tasks/main.yml index bf7d512629b457e99627b3f7f401c126634d8826..2c54100d9b5166be17e67510f297ca380d101740 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