aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Yaple <sam@yaple.net>2015-10-04 06:29:20 +0000
committerSam Yaple <sam@yaple.net>2015-10-04 06:29:20 +0000
commit0700100d826eb776c08a93594b669b998d2f0e3d (patch)
tree5e8f675e93156821dda8706c6e26587f210b8be1
parentd55be10ddd429c3c3e5ded2f95ad8df5edb701bc (diff)
downloadkolla-0700100d826eb776c08a93594b669b998d2f0e3d.tar.gz
kolla-0700100d826eb776c08a93594b669b998d2f0e3d.zip
Set sysctl values
A few sysctl values are required for networking to work. All of them are documented at docs.openstack.org and while some of them are the defaults on systems, they should be explicitly set since networking will break without them set. Change-Id: I4507eb2602e52eeab61bdceea4c94b1c35696a7d Closes-Bug: #1482794
-rw-r--r--ansible/roles/neutron/tasks/config.yml11
-rw-r--r--ansible/roles/nova/tasks/config.yml14
2 files changed, 25 insertions, 0 deletions
diff --git a/ansible/roles/neutron/tasks/config.yml b/ansible/roles/neutron/tasks/config.yml
index e7cc7b191..258f7d383 100644
--- a/ansible/roles/neutron/tasks/config.yml
+++ b/ansible/roles/neutron/tasks/config.yml
@@ -1,4 +1,15 @@
---
+- name: Allowing IP forwarding on network node
+ sysctl: name="net.ipv4.ip_forward" value=1 sysctl_set=yes
+ when: inventory_hostname in groups['neutron-agents']
+
+- name: Disabling reverse path filter on network node
+ sysctl: name="net.ipv4.{{ item }}.rp_filter" value=0 sysctl_set=yes
+ with_items:
+ - "all"
+ - "default"
+ when: inventory_hostname in groups['neutron-agents']
+
- include: ../../config.yml
vars:
service_name: "neutron-server"
diff --git a/ansible/roles/nova/tasks/config.yml b/ansible/roles/nova/tasks/config.yml
index 0ba4ad34b..f5b256151 100644
--- a/ansible/roles/nova/tasks/config.yml
+++ b/ansible/roles/nova/tasks/config.yml
@@ -1,4 +1,18 @@
---
+- name: Disabling netfilter for bridges
+ sysctl: name="net.ipv4.bridge-nf-call-{{ item }}" value=1 sysctl_set=yes
+ with_items:
+ - "iptables"
+ - "ip6tables"
+ when: inventory_hostname in groups['compute']
+
+- name: Disabling reverse path filter on compute node
+ sysctl: name="net.ipv4.{{ item }}.rp_filter" value=0 sysctl_set=yes
+ with_items:
+ - "all"
+ - "default"
+ when: inventory_hostname in groups['neutron-agents']
+
- include: ../../config.yml
vars:
service_name: "nova-api"