Playbook to change firewall driver

Bouncing neutron server

Change-Id: I7477998a71027dcdea5aa79c819f65c433f32754
This commit is contained in:
Sindhur Malleni 2016-04-14 14:35:50 -04:00 committed by Sindhur
parent d4a5ab4b4f
commit 134a923613
3 changed files with 72 additions and 0 deletions

View File

@ -0,0 +1,19 @@
- hosts: controller
remote_user: heat-admin
gather_facts: false
vars:
ansible_become: true
driver: neutron.agent.linux.openvswitch_firewall:OVSFirewallDriver
roles:
- neutron-firewall
- hosts: compute
remote_user: heat-admin
gather_facts: false
vars:
ansible_become: true
driver: neutron.agent.linux.openvswitch_firewall:OVSFirewallDriver
roles:
- neutron-firewall

View File

@ -0,0 +1,35 @@
---
#
# Neutron handlers for browbeat adjustment
#
- name: unmanage neutron services
command: pcs resource unmanage {{ item }}
with_items:
- neutron-openvswitch-agent
- neutron-server
- neutron-l3-agent
ignore_errors: true
- name: restart neutron services
service: name={{ item }} state=restarted
with_items:
- neutron-openvswitch-agent
- neutron-server
- neutron-l3-agent
- name: manage neutron services
command: pcs resource manage {{ item }}
with_items:
- neutron-openvswitch-agent
- neutron-server
- neutron-l3-agent
ignore_errors: true
- name: cleanup neutron services
command: pcs resource cleanup {{ item }}
with_items:
- neutron-openvswitch-agent
- neutron-server
- neutron-l3-agent
ignore_errors: true

View File

@ -0,0 +1,18 @@
- name: Configure the firewall driver
ini_file:
dest: "{{ item.file }}"
mode: 0640
section: "{{ item.section }}"
option: "{{ item.option }}"
value: "{{ item.value }}"
backup: yes
with_items:
- { file: /etc/neutron/plugins/ml2/ml2_conf.ini, section: securitygroup, option: firewall_driver, value: "{{ driver }}" }
- { file: /etc/neutron/plugins/ml2/openvswitch_agent.ini, section: securitygroup, option: firewall_driver, value: "{{ driver }}" }
notify:
- unmanage neutron services
- restart neutron services
- manage neutron services
- cleanup neutron services