From c7dc53bbe254763db2df9ba6aec69350316200c6 Mon Sep 17 00:00:00 2001 From: Javeria Khan Date: Tue, 19 Jan 2016 09:30:38 -0800 Subject: [PATCH] Add ECMP support config for PGLib As a part of the Neutron ECMP support being added in the PLUMgrid plugin, the new CLI for PGLib requires a configuration file pgrc which is installed under /etc/neutron/plugins/plumgrid Change-Id: I8a492655ff53099057e4648c9c835cd7ae4d0d2a Signed-off-by: Javeria Khan --- playbooks/roles/os_neutron/tasks/plumgrid_config.yml | 9 +++++++++ .../roles/os_neutron/templates/plugins/plumgrid/pgrc | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 playbooks/roles/os_neutron/templates/plugins/plumgrid/pgrc diff --git a/playbooks/roles/os_neutron/tasks/plumgrid_config.yml b/playbooks/roles/os_neutron/tasks/plumgrid_config.yml index d02520b640..744f99b3ea 100644 --- a/playbooks/roles/os_neutron/tasks/plumgrid_config.yml +++ b/playbooks/roles/os_neutron/tasks/plumgrid_config.yml @@ -23,6 +23,15 @@ tags: - neutron_config +- name: Place pgrc file + template: + src: plugins/plumgrid/pgrc + dest: /etc/neutron/plugins/plumgrid/pgrc + owner: "{{ neutron_system_user_name }}" + group: "{{ neutron_system_group_name }}" + tags: + - neutron_config + - name: Install plumgrid pip packages (venv) pip: name: "{{ item }}" diff --git a/playbooks/roles/os_neutron/templates/plugins/plumgrid/pgrc b/playbooks/roles/os_neutron/templates/plugins/plumgrid/pgrc new file mode 100644 index 0000000000..bbaa2cfdb7 --- /dev/null +++ b/playbooks/roles/os_neutron/templates/plugins/plumgrid/pgrc @@ -0,0 +1,9 @@ +# {{ ansible_managed }} +#!/bin/sh +export os_auth_url="{{ keystone_service_adminuri }}/v3" +export os_admin_user="{{ keystone_admin_user_name }}" +export os_admin_tenant="{{ keystone_admin_tenant_name }}" +export os_admin_password="{{ keystone_auth_admin_password }}" +export pg_virtual_ip="{{ pg_vip }}" +export pg_username="{{ pg_username }}" +export pg_password="{{ pg_password }}"