When running on CentOS7 image in AWS with selinux on, the order of
the tasks fail because selinux prevents ip-forwarding setting. Moving the tasks around addresses two issues. Makes sure that the correct python tools are in place before adjusting of selinux and makes sure that ipforwarding is toggled after selinux adjustments.
This commit is contained in:
parent
f004cc07df
commit
f77257cf79
1 changed files with 16 additions and 16 deletions
|
@ -76,17 +76,6 @@
|
||||||
when: cloud_provider is defined and cloud_provider == 'azure'
|
when: cloud_provider is defined and cloud_provider == 'azure'
|
||||||
tags: [cloud-provider, azure, facts]
|
tags: [cloud-provider, azure, facts]
|
||||||
|
|
||||||
- name: Enable ip forwarding
|
|
||||||
lineinfile:
|
|
||||||
dest: /etc/sysctl.d/99-sysctl.conf
|
|
||||||
regexp: '^net.ipv4.ip_forward='
|
|
||||||
line: 'net.ipv4.ip_forward=1'
|
|
||||||
state: present
|
|
||||||
create: yes
|
|
||||||
backup: yes
|
|
||||||
validate: 'sysctl -f %s'
|
|
||||||
tags: bootstrap-os
|
|
||||||
|
|
||||||
- name: Create cni directories
|
- name: Create cni directories
|
||||||
file:
|
file:
|
||||||
path: "{{ item }}"
|
path: "{{ item }}"
|
||||||
|
@ -134,6 +123,13 @@
|
||||||
when: not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
when: not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
||||||
tags: bootstrap-os
|
tags: bootstrap-os
|
||||||
|
|
||||||
|
# Todo : selinux configuration
|
||||||
|
- name: Set selinux policy to permissive
|
||||||
|
selinux: policy=targeted state=permissive
|
||||||
|
when: ansible_os_family == "RedHat"
|
||||||
|
changed_when: False
|
||||||
|
tags: bootstrap-os
|
||||||
|
|
||||||
- name: Disable IPv6 DNS lookup
|
- name: Disable IPv6 DNS lookup
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: /etc/gai.conf
|
dest: /etc/gai.conf
|
||||||
|
@ -143,11 +139,15 @@
|
||||||
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
|
||||||
|
|
||||||
# Todo : selinux configuration
|
- name: Enable ip forwarding
|
||||||
- name: Set selinux policy to permissive
|
lineinfile:
|
||||||
selinux: policy=targeted state=permissive
|
dest: /etc/sysctl.d/99-sysctl.conf
|
||||||
when: ansible_os_family == "RedHat"
|
regexp: '^net.ipv4.ip_forward='
|
||||||
changed_when: False
|
line: 'net.ipv4.ip_forward=1'
|
||||||
|
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