diff options
| author | Lars Kellogg-Stedman <lars@redhat.com> | 2014-10-03 14:32:36 -0400 |
|---|---|---|
| committer | Lars Kellogg-Stedman <lars@redhat.com> | 2014-10-06 13:26:34 -0400 |
| commit | 9414ab5cadea0cfd958cc7dfc0041eb758f452e6 (patch) | |
| tree | 9b0ba9d45bae7875cbd8de993764dbfcb8470dcf /docker/keystone/Dockerfile | |
| parent | cab0499c6683935cc492214984d762f215275ede (diff) | |
| download | kolla-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/Dockerfile | 5 |
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 |
