snap-keystone/tests/keystone.sh
Pete Vander Giessen aac40bec0e Added snapstack test.
Tweaked tox.ini to invoke snapstack, and added test_snapstack.py to
tests dir.

Also added keystone.sh to keystone/tests, as part of the plan to move
those scripts from snap-test to the individual snaps.

Change-Id: Id39209ee1534670506f0d97bb3dcb34a173ebc92
2017-07-27 18:51:48 +00:00

31 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -ex
source $BASE_DIR/admin-openrc
while sudo [ ! -d /var/snap/keystone/common/etc/keystone/ ]; do sleep 0.1; done;
sudo cp -r $BASE_DIR/etc/snap-keystone/* /var/snap/keystone/common/etc/
# Manually define alias if snap isn't installed from snap store.
# Otherwise, snap store defines this alias automatically.
snap aliases keystone | grep keystone-manage || sudo snap alias keystone.manage keystone-manage
sudo keystone-manage fernet_setup --keystone-user root --keystone-group root
sudo keystone-manage db_sync
sudo systemctl restart snap.keystone.*
openstack user show admin || {
sudo keystone-manage bootstrap \
--bootstrap-password keystone \
--bootstrap-admin-url http://localhost:35357/v3/ \
--bootstrap-internal-url http://localhost:35357/v3/ \
--bootstrap-public-url http://localhost:5000/v3/ \
--bootstrap-region-id RegionOne
}
openstack project show service || {
openstack project create --domain default --description "Service Project" service
}