#!/bin/bash if [ $# -ne 2 ]; then echo "Usage: `basename $0` " exit -1 fi PORT=8118 HOST=$1 # Put your host IP here SVC_PASSWD=$2 SERVICE_ID=$(openstack service show kingbird -f value -cid 2>/dev/null) if [[ -z $SERVICE_ID ]]; then SERVICE_ID=$(openstack service create \ --name kingbird \ --description 'Kingbird Service V1.0' \ -f value -cid \ multisite) fi if [[ -z $SERVICE_ID ]]; then exit fi openstack endpoint create \ --adminurl "http://$HOST:$PORT/v1.0/\$(tenant_id)s" \ --publicurl "http://$HOST:$PORT/v1.0/\$(tenant_id)s" \ --internalurl "http://$HOST:$PORT/v1.0/\$(tenant_id)s" \ --region RegionOne \ kingbird openstack user create \ --password "$SVC_PASSWD" \ --project service \ kingbird openstack role add \ admin \ --user kingbird \ --project service # make sure 'kingbird' has 'service' role in 'demo' project openstack role add \ service \ --user kingbird \ --project demo