Updates passing of HW params to scripts
tripleo-incubator scripts now pass cpu, memory, disk, architecture as params to create-nodes and setup-baremetal scripts. This patch reflects the change on toci side. Change-Id: Ib0277349dd9ef448bdf303b9a1a2cea6caad48f6
This commit is contained in:
parent
9b2a45b8e3
commit
6dfdc0db6c
6
FAQ.md
6
FAQ.md
|
@ -19,10 +19,10 @@ A. $ ssh heat-admin@192.0.2.2
|
|||
**Q. How can I create more bm_poseur nodes and add them to my undercloud**
|
||||
|
||||
$ . undercloudrc
|
||||
# <cpus> <memory> <disk> <quantity>
|
||||
$ create-nodes 1 1024 10 5
|
||||
# <cpus> <memory> <disk> <architecture> <quantity>
|
||||
$ create-nodes 1 1024 10 i386 5
|
||||
$ export MACS=$($TOCI_WORKING_DIR/bm_poseur/bm_poseur get-macs)
|
||||
$ setup-baremetal 1 768 10 all
|
||||
$ setup-baremetal 1 768 10 i386 all
|
||||
|
||||
**Q. How can I create a new image, using the elements fedora, selinux-permissive and stackuser**
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ index cb3d94c..0bedb5b 100755
|
|||
# TODO: make this idempotent / at least not error when run more than once.
|
||||
- virsh vol-create-as default baremetal-$count.qcow2 ${DISK}G --format qcow2 --prealloc-metadata
|
||||
+ virsh vol-create-as default baremetal-$count.qcow2 ${DISK}G --format qcow2 #--prealloc-metadata
|
||||
configure-vm --bootdev network --name baremetal_$count --image /var/lib/libvirt/images/baremetal-$count.qcow2 --arch i686 --cpus $CPU --memory $MEM
|
||||
configure-vm --bootdev network --name baremetal_$count --image /var/lib/libvirt/images/baremetal-$count.qcow2 --arch $ARCH --cpus $CPU --memory $MEM
|
||||
done
|
||||
--
|
||||
1.8.1.4
|
||||
|
|
|
@ -49,7 +49,6 @@ export TOCI_UPLOAD=${TOCI_UPLOAD:-0}
|
|||
export TOCI_IRC
|
||||
|
||||
# bm_poser host resources, use by various scripts
|
||||
export NODE_CPU=${TOCI_NODE_CPU:-1} # Number of cpu's
|
||||
export NODE_MEM=${TOCI_NODE_MEM:-1024} # RAM MB
|
||||
export NODE_DISK=${TOCI_NODE_DISK:-30} # Disk size
|
||||
export NODE_ARCH=$TOCI_DIB_ARCH # arch i386/amd64
|
||||
export TOCI_NODE_CPU=${TOCI_NODE_CPU:-1} # Number of cpu's
|
||||
export TOCI_NODE_MEM=${TOCI_NODE_MEM:-1024} # RAM MB
|
||||
export TOCI_NODE_DISK=${TOCI_NODE_DISK:-30} # Disk size
|
||||
|
|
10
toci_test.sh
10
toci_test.sh
|
@ -31,20 +31,20 @@ user-config #Adds nova keypair
|
|||
|
||||
if [ -n "$TOCI_MACS" ]; then
|
||||
# call setup-baremetal with no macs so baremetal flavor is created
|
||||
MACS= setup-baremetal 1 1024 30 seed
|
||||
MACS= setup-baremetal $TOCI_NODE_CPU $TOCI_NODE_MEM $TOCI_NODE_DISK $TOCI_DIB_ARCH seed
|
||||
MACS=( $TOCI_MACS )
|
||||
IPS=( $TOCI_PM_IPS )
|
||||
USERS=( $TOCI_PM_USERS )
|
||||
PASSWORDS=( $TOCI_PM_PASSWORDS )
|
||||
COUNT=0
|
||||
for MAC in "${MACS[@]}"; do
|
||||
nova baremetal-node-create --pm_address=${IPS[$COUNT]} --pm_user=${USERS[$COUNT]} --pm_password=${PASSWORDS[$COUNT]} ubuntu 1 1024 30 $MAC
|
||||
nova baremetal-node-create --pm_address=${IPS[$COUNT]} --pm_user=${USERS[$COUNT]} --pm_password=${PASSWORDS[$COUNT]} ubuntu $TOCI_NODE_CPU $TOCI_NODE_MEM $TOCI_NODE_DISK $MAC
|
||||
COUNT=$(( $COUNT + 1 ))
|
||||
done
|
||||
else
|
||||
create-nodes 5
|
||||
create-nodes $TOCI_NODE_CPU $TOCI_NODE_MEM $TOCI_NODE_DISK $TOCI_DIB_ARCH 5
|
||||
export MACS=$($TOCI_WORKING_DIR/bm_poseur/bm_poseur get-macs)
|
||||
setup-baremetal seed
|
||||
setup-baremetal $TOCI_NODE_CPU $TOCI_NODE_MEM $TOCI_NODE_DISK $TOCI_DIB_ARCH seed
|
||||
fi
|
||||
|
||||
setup-neutron 192.0.2.2 192.0.2.3 192.0.2.0/24 192.0.2.1 ctlplane
|
||||
|
@ -119,7 +119,7 @@ if [ "$TOCI_DO_OVERCLOUD" != "1" ] ; then
|
|||
fi
|
||||
|
||||
user-config
|
||||
setup-baremetal undercloud
|
||||
setup-baremetal $TOCI_NODE_CPU $TOCI_NODE_MEM $TOCI_NODE_DISK $TOCI_DIB_ARCH undercloud
|
||||
setup-neutron 192.0.2.5 192.0.2.24 192.0.2.0/24 $UNDERCLOUD_IP ctlplane
|
||||
ssh_noprompt heat-admin@$UNDERCLOUD_IP "cat /opt/stack/boot-stack/virtual-power-key.pub" >> ~/.ssh/authorized_keys
|
||||
|
||||
|
|
Loading…
Reference in New Issue