New stuff
This commit is contained in:
32
ipv6_disable.yml
Normal file
32
ipv6_disable.yml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
- name: IPv6 Check
|
||||||
|
hosts: test
|
||||||
|
gather_facts: true
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Check host
|
||||||
|
ansible.builtin.debug:
|
||||||
|
var: ansible_hostname
|
||||||
|
|
||||||
|
- name: Check for IPv6 configuration
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: grep -i ipv6 /etc/sysconfig/network-scripts/ifcfg-*
|
||||||
|
failed_when: false
|
||||||
|
changed_when: false
|
||||||
|
register: ipv6_interfaces
|
||||||
|
|
||||||
|
- name: Debug ipv6_interfaces
|
||||||
|
ansible.builtin.debug:
|
||||||
|
var: ipv6_interfaces
|
||||||
|
when:
|
||||||
|
- ipv6_interfaces['stdout_lines'] is defined
|
||||||
|
- ipv6_interfaces['stdout_lines'] | length > 0
|
||||||
|
|
||||||
|
- name: Disable IPv6 via sysctl
|
||||||
|
ansible.builtin.lineinfile:
|
||||||
|
create: true
|
||||||
|
path: /etc/sysctl.d/42-ipv6-disable
|
||||||
|
line: "net.ipv6.conf.all.disable_ipv6 = 1"
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: '0644'
|
Reference in New Issue
Block a user