diff --git a/CICD/plays/allnodes.yml b/CICD/plays/allnodes.yml index ad927c62569c56b96b6ee862a3b54fb10eb9b30a..4aaa58b143158cc4704ed5e04c0bbc72c103b624 100644 --- a/CICD/plays/allnodes.yml +++ b/CICD/plays/allnodes.yml @@ -30,7 +30,7 @@ - { role: ntp } - { role: set_timezone } - { role: logrotate, tags: [ logrotate, other ] } - + - { role: disableIPv6, tags: [ disableipv6, networking ] } - hosts: 'DesktopNodes,ComputeNodes,LoginNodes,ManagementNodes' vars_files: diff --git a/roles/disableIPv6/tasks/main.yml b/roles/disableIPv6/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..a700b012d5768e93242d1cabfb5015ebe0f5c079 --- /dev/null +++ b/roles/disableIPv6/tasks/main.yml @@ -0,0 +1,4 @@ +--- +- { name: disable ip v6, lineinfile: { path: '/etc/sysctl.conf', line: 'net.ipv6.conf.all.disable_ipv6 = 1'}, become: true } +- { name: disable ip v6, lineinfile: { path: '/etc/sysctl.conf', line: 'net.ipv6.conf.default.disable_ipv6 = 1'}, become: true, register: ipv6changed } +- { name: disable ip v6, command: 'sysctl -p', become: true, when: ipv6changed.changed }