diff options
author | Billy O'Mahony <billy.o.mahony@intel.com> | 2016-01-17 16:59:46 +0000 |
---|---|---|
committer | Billy O'Mahony <billy.o.mahony@intel.com> | 2016-01-17 16:59:46 +0000 |
commit | 0216b070223946ce02e6095d75a75ba39010e936 (patch) | |
tree | bf0540baddaa7b3fc9f03fbca76bd1ed426d6967 /fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk | |
parent | 8d68d8de881bd57b4e164219e8dcd09dfd2c05a2 (diff) |
fuel_plugin: Add remove_agent.sh
Change-Id: Ia289a4898eb280fd1856d448c5eb590504c40b3a
Signed-off-by: Mark D. Gray <mark.d.gray@intel.com>
Signed-off-by: Billy O'Mahony <billy.o.mahony@intel.com>
Signed-off-by: Michal Ptacek <michalx.ptacek@intel.com>
Diffstat (limited to 'fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk')
-rwxr-xr-x | fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/remove_agent.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/remove_agent.sh b/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/remove_agent.sh new file mode 100755 index 0000000..98ee30a --- /dev/null +++ b/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/remove_agent.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +set -x +# access openstack cli + +export OS_PROJECT_NAME=admin +export OS_USERNAME=$1 +export OS_PASSWORD=$2 +export OS_TENANT_NAME=$3 +export OS_AUTH_URL=https://$4:5000/v2.0 + +sleep 150 +neutron agent-list + +# Force update of vswitch agents +for i in `neutron agent-list | grep "Open vSwitch agent" | awk {'print $2'}`; do + neutron agent-update $i +done + +sleep 150 +neutron agent-list + +# grep id and remove dead agent on all compute nodes +for i in `nova host-list | grep compute | awk {'print $2'}`; do + dead_agent_id=`neutron agent-list | grep $i | grep xxx | grep "Open vSwitch agent" | awk {'print $2'}` + neutron agent-delete $dead_agent_id +done + +# modify flavors +for i in `nova flavor-list | grep m1 | awk {'print $4'}`; do + nova flavor-key $i set "hw:mem_page_size=large" +done + +set +x |