add disable ipv2

This commit is contained in:
Gilles Mouchet 2024-05-22 17:39:05 +02:00
parent c83850bb09
commit 2cdfcb5ae7
2 changed files with 38 additions and 1 deletions

37
disable-ipv6.yml Normal file
View File

@ -0,0 +1,37 @@
---
- name: disable IPv6 with sysctl
sysctl: name={{ item }} value=1 state=present reload=yes
with_items:
- net.ipv6.conf.all.disable_ipv6
- net.ipv6.conf.default.disable_ipv6
- net.ipv6.conf.lo.disable_ipv6
#- name: placeholder true for ipv6 in modprobe
# lineinfile:
# dest: /etc/modprobe.conf
# line: 'install ipv6 /bin/true'
# mode: '0644'
- name: disable ipv6 in sysconfig/network
lineinfile:
dest: /etc/sysconfig/network
regexp: "^{{ item.regexp }}"
line: "{{ item.line }}"
mode: '0644'
backup: yes
create: yes
with_items:
- { regexp: 'NETWORKING_IPV6=.*', line: 'NETWORKING_IPV6=NO' }
- { regexp: 'IPV6INIT=.*', line: 'IPV6INIT=no' }
- name: unactive ipv6 sshd
lineinfile:
dest: /etc/ssh/sshd_config
insertafter: '^#ListenAddress 0.0.0.0'
line: 'ListenAddress 0.0.0.0'
- name: disable ipv6 chronyd
replace:
dest: /etc/sysconfig/chronyd
regexp: 'OPTIONS=*'
replace: 'OPTIONS="-4"'

View File

@ -3,7 +3,7 @@
tasks:
- include_tasks: assert-vars.yml
# - include_tasks: disable_ipv6.yml
- include_tasks: disable-ipv6.yml
- include_tasks: hosts.yml
# - include_tasks: inst_packages.yml
# - include_tasks: misc.yml