#!/bin/bash set -eux ### --start_docs ## Prepare images for deploying the overcloud ## ========================================== ## Prepare Your Environment ## ------------------------ ## * Source in the undercloud credentials. ## :: source /home/zuul/stackrc ## * Upload images to glance. ## :: openstack overcloud image upload --http-boot=/var/lib/ironic/httpboot ## * List out all the available OpenStack flavors. ## :: for i in `openstack flavor list -c Name -f value`; do echo $i; openstack flavor show $i; done || true ## * Register nodes with Ironic. ## :: openstack overcloud node import instackenv.json sudo yum -y install tcpdump sudo tcpdump -i any port 67 or port 68 or port 69 or port 623 -w /home/zuul/overcloud_prep_images_introspection_debug.pcap.log & sleep 1 pidof_tcpdump=$(ps --ppid $! -o pid=) ## * Introspect hardware attributes of nodes. ## :: openstack overcloud node introspect --all-manageable openstack overcloud node provide --all-manageable sudo kill $pidof_tcpdump container_cli="podman" cont=$(sudo $container_cli ps | grep executor | awk {'print $1'}) sudo $container_cli exec --user root $cont bash -c "easy_install pip && pip install 'ara==1.0.0' || pip3 install 'ara==1.0.0'" # check it sudo $container_cli exec --user root $cont find /usr -type d -name ara ### --stop_docs