4286a50113
Magnum demo scripts doesn't work cause compose/openstack.env doesn't exist anymore. * NETWORK_MANAGER check has been removed * script has been updated to use Openstack client instead of deprecated clients (neutron-client, glance-client). * Magnum client calls have been adapted too. * some enhancements (logs, variable) have been performed too. Change-Id: I294b1876c9c7090785c0ebdd09b43843f88fb00b Closes-Bug: #1670618
35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
IMAGE_URL=https://fedorapeople.org/groups/magnum
|
|
IMAGE_NAME=fedora-21-atomic-6
|
|
IMAGE=${IMAGE_NAME}.qcow2
|
|
if ! [ -f "$IMAGE" ]; then
|
|
echo "Downloading ${IMAGE_NAME} image"
|
|
curl -L -o ./$IMAGE $IMAGE_URL/$IMAGE
|
|
fi
|
|
|
|
NIC_ID=$(openstack network show public1 | awk '/ id /{print $4}')
|
|
|
|
openstack image delete ${IMAGE_NAME} 2> /dev/null
|
|
|
|
echo "Loading ${IMAGE_NAME} image into glance"
|
|
openstack image create --public --disk-format qcow2 --container-format bare --file ./$IMAGE ${IMAGE_NAME}
|
|
GLANCE_IMAGE_ID=$(openstack image show ${IMAGE_NAME} | grep id | awk '{print $4}')
|
|
|
|
echo "Registering os-distro property with image"
|
|
openstack image set $GLANCE_IMAGE_ID --property os_distro=fedora-atomic
|
|
|
|
echo "Creating cluster-template"
|
|
magnum cluster-template-create \
|
|
--name testclustertemplate \
|
|
--image $GLANCE_IMAGE_ID \
|
|
--keypair mykey \
|
|
--fixed-network 10.0.3.0/24 \
|
|
--external-network $NIC_ID \
|
|
--tls-disabled \
|
|
--dns-nameserver 8.8.8.8 --flavor m1.small \
|
|
--docker-volume-size 5 --coe kubernetes
|
|
|
|
echo "Creating cluster"
|
|
magnum cluster-create --name testcluster --cluster-template testclustertemplate --node-count 2
|