From 009ce02548c1c03913fd3ed7957d0f26d15b0c6d Mon Sep 17 00:00:00 2001 From: Joe Talerico Date: Tue, 31 May 2016 09:02:43 -0400 Subject: [PATCH] Adding Adjustment for ovsdb This will allow us to switch between native or vsctl Change-Id: Id6636231873986e9a9b80e0174bf23666a4416b2 --- .../roles/neutron-ovsdb/handlers/main.yml | 9 +++++++++ .../browbeat/roles/neutron-ovsdb/tasks/main.yml | 15 +++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 ansible/browbeat/roles/neutron-ovsdb/handlers/main.yml create mode 100644 ansible/browbeat/roles/neutron-ovsdb/tasks/main.yml diff --git a/ansible/browbeat/roles/neutron-ovsdb/handlers/main.yml b/ansible/browbeat/roles/neutron-ovsdb/handlers/main.yml new file mode 100644 index 000000000..d6c79e0d0 --- /dev/null +++ b/ansible/browbeat/roles/neutron-ovsdb/handlers/main.yml @@ -0,0 +1,9 @@ +--- +# +# Neutron handlers for browbeat adjustment +# + +- name: restart neutron services + service: name={{ item }} state=restarted + with_items: + - neutron-openvswitch-agent diff --git a/ansible/browbeat/roles/neutron-ovsdb/tasks/main.yml b/ansible/browbeat/roles/neutron-ovsdb/tasks/main.yml new file mode 100644 index 000000000..c33d5269e --- /dev/null +++ b/ansible/browbeat/roles/neutron-ovsdb/tasks/main.yml @@ -0,0 +1,15 @@ +- name: Configure the ovsdb 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/openvswitch_agent.ini, section: ovs, option: ovsdb_interface, value: "{{ driver }}" } + notify: + - unmanage neutron services + - restart neutron services + - manage neutron services + - cleanup neutron services