
Moved roles to the parent directory so that different adapters don't have duplicated roles in their respective paths. Change-Id: Ia71c473b33fed94276d4d0b4764b2f4ab2e988e0
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
|