Bertrand Lallau 4286a50113 Fix Magnum Kolla demo in contrib
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
2017-03-07 10:51:02 +01:00

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