20 lines
589 B
Bash
Executable File
20 lines
589 B
Bash
Executable File
#!/bin/bash
|
|
|
|
OS_TOKEN=$1 # Put your token here
|
|
PORT=8778
|
|
HOST=$2 # Put your host IP here
|
|
|
|
SERVICE_ID=$(openstack service show senlin -f value -cid 2>/dev/null)
|
|
if [[ -z $SERVICE_ID ]]; then
|
|
SERVICE_ID=$(openstack service create \
|
|
--type clustering \
|
|
--description 'Senlin Clustering Service V1' \
|
|
-f value -cid senlin)
|
|
fi
|
|
|
|
if [[ -z $SERVICE_ID ]]; then
|
|
exit
|
|
fi
|
|
|
|
openstack endpoint create --region RegionOne $SERVICE_ID --adminurl "http://$HOST:$PORT/v1/\$(tenant_id)s" --publicurl "http://$HOST:$PORT/v1/\$(tenant_id)s" --internalurl "http://$HOST:$PORT/v1/\$(tenant_id)s"
|