github.com/gophercloud/gophercloud@v1.11.0/script/stackenv (about) 1 # Prep the testing environment by creating the required testing resources and 2 # environment variables. This env is for theopenlab CI jobs, you might need 3 # to modify this according to your setup 4 5 DEVSTACK_PATH=${DEVSTACK_PATH:-/opt/stack/new/devstack} 6 pushd $DEVSTACK_PATH 7 source openrc admin admin 8 openstack flavor create m1.acctest --id 99 --ram 512 --disk 10 --vcpu 1 --ephemeral 10 9 openstack flavor create m1.resize --id 98 --ram 512 --disk 11 --vcpu 1 --ephemeral 10 10 openstack keypair create magnum 11 _NETWORK_ID=$(openstack network show private -c id -f value) 12 _SUBNET_ID=$(openstack subnet show private-subnet -c id -f value) 13 _EXTGW_ID=$(openstack network show public -c id -f value) 14 _IMAGE=$(openstack image list | grep -i cirros | head -n 1) 15 _IMAGE_ID=$(echo $_IMAGE | awk -F\| '{print $2}' | tr -d ' ') 16 _IMAGE_NAME=$(echo $_IMAGE | awk -F\| '{print $3}' | tr -d ' ') 17 _MAGNUM_IMAGE_ID=$(openstack image list --format value -c Name -c ID | grep coreos | cut -d ' ' -f 1) 18 if [ -z "$_MAGNUM_IMAGE_ID" ]; then 19 _MAGNUM_IMAGE_ID=$(openstack image list --format value -c Name -c ID | grep -i atomic | cut -d ' ' -f 1) 20 fi 21 echo export OS_IMAGE_NAME="$_IMAGE_NAME" >> openrc 22 echo export OS_IMAGE_ID="$_IMAGE_ID" >> openrc 23 echo export OS_NETWORK_ID="$_NETWORK_ID" >> openrc 24 echo export OS_SUBNET_ID="$_SUBNET_ID" >> openrc 25 echo export OS_EXTGW_ID="$_EXTGW_ID" >> openrc 26 echo export OS_POOL_NAME="public" >> openrc 27 echo export OS_FLAVOR_ID=99 >> openrc 28 echo export OS_FLAVOR_ID_RESIZE=98 >> openrc 29 echo export OS_DOMAIN_ID=default >> openrc 30 echo export OS_MAGNUM_IMAGE_ID="$_MAGNUM_IMAGE_ID" >> openrc 31 echo export OS_MAGNUM_KEYPAIR=magnum >> openrc 32 source openrc admin admin 33 popd