Merge "Fix overcloud node count to be flexible, add possibility to customize undercloud VM size"

This commit is contained in:
James Slagle 2015-03-17 15:46:12 +01:00 committed by Gerrit Code Review
commit a3aa3326a7
1 changed files with 13 additions and 6 deletions

View File

@ -69,7 +69,7 @@ fi
export NODE_COUNT=${NODE_COUNT:-4}
export NODE_CNT=$NODE_COUNT
export NODE_ARCH=${NODE_ARCH:-x86_64}
export NODE_ARCH=x86_64
export NODE_MEM=${NODE_MEM:-4096}
export NODE_CPU=${NODE_CPU:-1}
@ -101,12 +101,15 @@ sudo chown -R $USER: ~/.ssh
sudo virsh undefine --remove-all-storage seed
MACS=$(for i in $(seq 0 3); do echo -n $(tripleo get-vm-mac baremetal_$i)" "; done)
# Save number of overcloud VMs to make following two "for" cycles flexible
VM_LAST_NUMBER=$((NODE_COUNT-1))
MACS=$(for i in $(seq 0 VM_LAST_NUMBER); do echo -n $(tripleo get-vm-mac baremetal_$i)" "; done)
cp $RCFILE /tmp/deploy-virt-overcloudrc
sed -i "s/MACS=\"\"/MACS=\"$MACS\"/" /tmp/deploy-virt-overcloudrc
# Attach disks for os-disk-config testing
for i in $(seq 0 3); do
for i in $(seq 0 VM_LAST_NUMBER); do
qcow_file=/var/lib/libvirt/images/baremetal_extra_${i}.qcow2
sudo rm -f $qcow_file
sudo qemu-img create $qcow_file 10G
@ -131,14 +134,18 @@ else
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/$UNDERCLOUD_VM_NAME.qcow2 30G
fi
export UNDERCLOUD_NODE_ARCH=x86_64
export UNDERCLOUD_NODE_MEM=${UNDERCLOUD_NODE_MEM:-$NODE_MEM}
export UNDERCLOUD_NODE_CPU=${UNDERCLOUD_NODE_CPU:-$NODE_CPU}
sudo tripleo configure-vm \
--name $UNDERCLOUD_VM_NAME \
--image /var/lib/libvirt/images/$UNDERCLOUD_VM_NAME.qcow2 \
--seed \
--libvirt-nic-driver virtio \
--arch x86_64 \
--memory $((1024 * $NODE_MEM)) \
--cpus $NODE_CPU
--arch $UNDERCLOUD_NODE_ARCH \
--memory $((1024 * $UNDERCLOUD_NODE_MEM)) \
--cpus $UNDERCLOUD_NODE_CPU
sudo virsh start $UNDERCLOUD_VM_NAME