
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
31 lines
1.0 KiB
Bash
Executable File
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
|
|
}
|