aboutsummaryrefslogtreecommitdiff
path: root/docker/keystone/Dockerfile
diff options
context:
space:
mode:
authorLars Kellogg-Stedman <lars@redhat.com>2014-10-03 14:32:36 -0400
committerLars Kellogg-Stedman <lars@redhat.com>2014-10-06 13:26:34 -0400
commit9414ab5cadea0cfd958cc7dfc0041eb758f452e6 (patch)
tree9b0ba9d45bae7875cbd8de993764dbfcb8470dcf /docker/keystone/Dockerfile
parentcab0499c6683935cc492214984d762f215275ede (diff)
downloadkolla-9414ab5cadea0cfd958cc7dfc0041eb758f452e6.tar.gz
kolla-9414ab5cadea0cfd958cc7dfc0041eb758f452e6.zip
use "crux" for creating users/endpoints
this patch introduces the "crux" [1] tool for creating keystone users, services, and endpoints in an idempotent fashion. E.g., to create a user that doesn't exist: $ crux user-create -n lars -t lars -p secret creating new tenant created tenant lars (d74cec5023c4428da533066bb11943db) creating new user lars created user lars (adf2c2d92e894a3d90a403c5885f192e) And performing the same operation a second time: $ crux user-create -n lars -t lars -p secret using existing tenant lars (d74cec5023c4428da533066bb11943db) using existing user lars (adf2c2d92e894a3d90a403c5885f192e) The behavior is similar for creating keystone endpoints. [1]: https://github.com/larsks/crux Change-Id: I694e0c1bdcdde595e1af2ee8ef5d0f239a9ad4cd
Diffstat (limited to 'docker/keystone/Dockerfile')
-rw-r--r--docker/keystone/Dockerfile5
1 files changed, 4 insertions, 1 deletions
diff --git a/docker/keystone/Dockerfile b/docker/keystone/Dockerfile
index c120b9188..3192d30ba 100644
--- a/docker/keystone/Dockerfile
+++ b/docker/keystone/Dockerfile
@@ -2,10 +2,13 @@ FROM kollaglue/fedora-rdo-base
MAINTAINER Lars Kellogg-Stedman <lars@redhat.com>
#Install required packages
+RUN yum -y install dnf dnf-plugins-core; yum clean all
+RUN dnf copr enable -y larsks/crux
RUN yum install -y openstack-keystone \
openstack-utils \
mariadb \
- && yum clean all
+ crux \
+ ; yum clean all
ADD ./start.sh /start.sh