charm-heat/actions/domain-setup

25 lines
738 B
Bash
Executable File

#!/bin/bash
set -e
. /root/admin-openrc-v3
dpkg -l | grep python-openstackclient || apt-get install -y python-openstackclient
openstack domain show heat || {
openstack domain create --description "Stack projects and users" heat
}
openstack user show --domain heat heat_domain_admin || {
openstack user create --domain heat --password `leader-get heat-domain-admin-passwd` heat_domain_admin
}
openstack role add --domain heat --user-domain heat --user heat_domain_admin admin || {
# NOTE(jamespage): Fallback to trying older style --user-domain -less configuration
openstack role add --domain heat --user heat_domain_admin admin
}
openstack role show heat_stack_user || {
openstack role create heat_stack_user
}