diff options
Diffstat (limited to 'fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/agents_flavors_update.sh')
-rwxr-xr-x | fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/agents_flavors_update.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/agents_flavors_update.sh b/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/agents_flavors_update.sh new file mode 100755 index 0000000..83164c1 --- /dev/null +++ b/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/files/agents_flavors_update.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +set -x + +# access openstack cli +source /root/openrc + +sleep 10 +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 10 +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 |