summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-03-25 18:50:49 +0000
committerGerrit Code Review <review@openstack.org>2022-03-25 18:50:49 +0000
commit808972410a3641bd4a63044880ae2fb37430e3ec (patch)
treee985f64f4eeb4dafa0b2896e7103c46680e2f4e3 /tools
parent3af84208edb77521acd2d8578f4c67ec14611c36 (diff)
parent5b2fd1f830827105bcaca0d4ba5da05b8b71c515 (diff)
downloadneutron-808972410a3641bd4a63044880ae2fb37430e3ec.tar.gz
Merge "ovn migration: Remove usage of tripleo-ansible-inventory"
Diffstat (limited to 'tools')
-rw-r--r--tools/ovn_migration/tripleo_environment/ovn_migration.sh11
1 files changed, 4 insertions, 7 deletions
diff --git a/tools/ovn_migration/tripleo_environment/ovn_migration.sh b/tools/ovn_migration/tripleo_environment/ovn_migration.sh
index 9aeda70ef9..58219b8061 100644
--- a/tools/ovn_migration/tripleo_environment/ovn_migration.sh
+++ b/tools/ovn_migration/tripleo_environment/ovn_migration.sh
@@ -34,6 +34,7 @@ LANG=C
: ${OPT_WORKDIR:=$PWD}
: ${STACK_NAME:=overcloud}
+: ${OOO_WORKDIR:=$HOME/overcloud-deploy}
: ${PUBLIC_NETWORK_NAME:=public}
: ${IMAGE_NAME:=cirros}
: ${FLAVOR_NAME:=ovn-migration}
@@ -147,13 +148,11 @@ EOF
# Generate the inventory file for ansible migration playbook.
generate_ansible_inventory_file() {
local dhcp_nodes
+ local inventory_file="$OOO_WORKDIR/$STACK_NAME/config-download/$STACK_NAME/tripleo-ansible-inventory.yaml"
echo "Generating the inventory file for ansible-playbook"
- source $STACKRC_FILE
echo "[ovn-dbs]" > hosts_for_migration
ovn_central=True
- inventory_file=$(mktemp --tmpdir ansible-inventory-XXXXXXXX.yaml)
- /usr/bin/tripleo-ansible-inventory --stack $STACK_NAME --static-yaml-inventory "$inventory_file"
# We want to run ovn_dbs where neutron_api is running
OVN_DBS=$(get_group_hosts "$inventory_file" neutron_api)
for node_name in $OVN_DBS; do
@@ -184,7 +183,6 @@ generate_ansible_inventory_file() {
echo $node_name ansible_host=$node_ip ansible_ssh_user=$UNDERCLOUD_NODE_USER ansible_become=true >> hosts_for_migration
done
- rm -f "$inventory_file"
echo "" >> hosts_for_migration
cat >> hosts_for_migration << EOF
@@ -228,12 +226,11 @@ EOF
# Check if the stack exists
function check_stack {
- source $STACKRC_FILE
- openstack stack show $STACK_NAME 1> /dev/null || {
+ if [ ! -d $OOO_WORKDIR/$STACK_NAME/config-download/$STACK_NAME ]; then
echo "ERROR: STACK_NAME=${STACK_NAME} does not exist. Please provide the stack name or its ID "
echo " via STACK_NAME environment variable."
exit 1
- }
+ fi
}
# Check if the public network exists, and if it has floating ips available