
patch2: make ansible code follow lint. patch2: some of the 'shell' command will be replaced with ansible built-in 'script' in a separate CL. Change-Id: I010fbf89d7393c2ba1bee06dca36196fe5cc7006
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
---
|
|
|
|
- name: activate ipv4 forwarding
|
|
sysctl: name=net.ipv4.ip_forward value=1
|
|
state=present reload=yes
|
|
|
|
- name: deactivate ipv4 rp filter
|
|
sysctl: name=net.ipv4.conf.all.rp_filter value=0
|
|
state=present reload=yes
|
|
|
|
- name: deactivate ipv4 default rp filter
|
|
sysctl: name=net.ipv4.conf.default.rp_filter
|
|
value=0 state=present reload=yes
|
|
|
|
- name: install compute-related neutron packages
|
|
apt: name={{ item }} state=present force=yes
|
|
with_items:
|
|
- neutron-common
|
|
- neutron-plugin-ml2
|
|
- openvswitch-datapath-dkms
|
|
- openvswitch-switch
|
|
|
|
- name: install neutron openvswitch agent
|
|
apt: name=neutron-plugin-openvswitch-agent
|
|
state=present force=yes
|
|
when: "'opendaylight' not in {{ NEUTRON_MECHANISM_DRIVERS }}"
|
|
|
|
- name: config neutron
|
|
template: src=neutron-network.conf
|
|
dest=/etc/neutron/neutron.conf backup=yes
|
|
notify:
|
|
- restart neutron-plugin-openvswitch-agent
|
|
|
|
- name: config ml2 plugin
|
|
template: src=ml2_conf.ini
|
|
dest=/etc/neutron/plugins/ml2/ml2_conf.ini
|
|
backup=yes
|
|
notify:
|
|
- restart neutron-plugin-openvswitch-agent
|
|
|
|
- name: add br-int
|
|
openvswitch_bridge: bridge=br-int state=present
|
|
notify:
|
|
- restart neutron-plugin-openvswitch-agent
|
|
- restart nova-compute
|
|
|
|
- include: ../../neutron-network/tasks/odl.yml
|
|
when: "'opendaylight' in {{ NEUTRON_MECHANISM_DRIVERS }}"
|
|
|
|
- meta: flush_handlers
|