#!/bin/bash # Script to rebuild baremetal instances to the ipxe-boot image. # When using OVB without the Nova PXE boot patch, this is required after # each deployment to ensure the nodes can PXE boot for the next one. # Usage: rebuild-baremetal [baremetal_base] [environment ID] # Examples: rebuild-baremetal 2 # rebuild-baremetal 5 my-baremetal-name # rebuild-baremetal 5 baremetal test node_num=$1 baremetal_base=${2:-'baremetal'} env_id=${3:-} name_base="$baremetal_base" if [ -n "$env_id" ] then name_base="$baremetal_base-$env_id" fi for i in `seq 0 $((node_num - 1))` do echo nova rebuild "${instance_list}${name_base}_$i" ipxe-boot nova rebuild "${instance_list}${name_base}_$i" ipxe-boot done