diff options
| author | Lars Kellogg-Stedman <lars@redhat.com> | 2014-09-18 13:22:47 -0400 |
|---|---|---|
| committer | Lars Kellogg-Stedman <lars@redhat.com> | 2014-09-18 13:22:47 -0400 |
| commit | e02ada9423cbabf1f1828a6cb39430e972e63e94 (patch) | |
| tree | 75f4dc4197fbf75fc1d7ec3f2d8b70380218b6b3 /docker | |
| parent | 60b9ffa262491fec5f72116374e7cc46f0453c0a (diff) | |
| download | kolla-e02ada9423cbabf1f1828a6cb39430e972e63e94.tar.gz kolla-e02ada9423cbabf1f1828a6cb39430e972e63e94.zip | |
it turns out that openstack-db is terrible
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/keystone/Dockerfile | 7 | ||||
| -rwxr-xr-x | docker/keystone/start.sh | 9 |
2 files changed, 13 insertions, 3 deletions
diff --git a/docker/keystone/Dockerfile b/docker/keystone/Dockerfile index 3cd378ce3..28b8627ce 100644 --- a/docker/keystone/Dockerfile +++ b/docker/keystone/Dockerfile @@ -2,8 +2,11 @@ FROM rhel7 MAINTAINER jlabocki@redhat.com #Install required packages -RUN yum install -y wget procps-ng net-tools && yum clean all -RUN yum install -y openstack-keystone openstack-utils openstack-selinux && yum clean all +RUN yum install -y openstack-keystone \ + openstack-utils \ + openstack-selinux \ + mariadb \ + && yum clean all ADD ./start.sh /start.sh diff --git a/docker/keystone/start.sh b/docker/keystone/start.sh index 2fcb91317..fa0f14c0b 100755 --- a/docker/keystone/start.sh +++ b/docker/keystone/start.sh @@ -7,7 +7,14 @@ if ! [ "$KEYSTONE_ADMIN_TOKEN" ]; then KEYSTONE_ADMIN_TOKEN=$(openssl -hex 15) fi -/usr/bin/openstack-db --service keystone --init --yes --rootpw ${DB_ROOT_PASSWORD} --password ${KEYSTONE_DB_PASSWORD} +# This is a terrible, terrible idea. +#/usr/bin/openstack-db --service keystone --init --yes --rootpw ${DB_ROOT_PASSWORD} --password ${KEYSTONE_DB_PASSWORD} + +mysql -u root -p${DB_ROOT_PASSWORD} mysql <<EOF +CREATE DATABASE IF NOT EXISTS keystone; +GRANT ALL PRIVILEGES ON keystone.* TO + 'keystone'@'%' IDENTIFIED BY '${KEYSTONE_DB_PASSWORD}' +EOF crudini --set /etc/keystone/keystone.conf \ database \ |
