Merge pull request #1002 from code0x9/master
use ansible sysctl module for config ip forwarding
This commit is contained in:
commit
89ae9f1f88
1 changed files with 20 additions and 7 deletions
|
@ -139,15 +139,28 @@
|
||||||
when: disable_ipv6_dns and not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
when: disable_ipv6_dns and not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
||||||
tags: bootstrap-os
|
tags: bootstrap-os
|
||||||
|
|
||||||
|
- name: set default sysctl file path
|
||||||
|
set_fact:
|
||||||
|
sysctl_file_path: "/etc/sysctl.d/99-sysctl.conf"
|
||||||
|
tags: bootstrap-os
|
||||||
|
|
||||||
|
- name: Stat sysctl file configuration
|
||||||
|
stat: path={{sysctl_file_path}}
|
||||||
|
register: sysctl_file_stat
|
||||||
|
tags: bootstrap-os
|
||||||
|
|
||||||
|
- name: Change sysctl file path to link source if linked
|
||||||
|
set_fact:
|
||||||
|
sysctl_file_path: "{{sysctl_file_stat.stat.lnk_source}}"
|
||||||
|
when: sysctl_file_stat.stat.islnk is defined and sysctl_file_stat.stat.islnk
|
||||||
|
tags: bootstrap-os
|
||||||
|
|
||||||
- name: Enable ip forwarding
|
- name: Enable ip forwarding
|
||||||
lineinfile:
|
sysctl:
|
||||||
dest: /etc/sysctl.d/99-sysctl.conf
|
sysctl_file: "{{sysctl_file_path}}"
|
||||||
regexp: '^net.ipv4.ip_forward='
|
name: net.ipv4.ip_forward
|
||||||
line: 'net.ipv4.ip_forward=1'
|
value: 1
|
||||||
state: present
|
state: present
|
||||||
create: yes
|
|
||||||
backup: yes
|
|
||||||
validate: 'sysctl -f %s'
|
|
||||||
tags: bootstrap-os
|
tags: bootstrap-os
|
||||||
|
|
||||||
- name: Write openstack cloud-config
|
- name: Write openstack cloud-config
|
||||||
|
|
Loading…
Reference in a new issue