Sign inSign up

cloudesire/docker-keystone

By cloudesire

•Updated about 8 years ago

Use only for testing purpose

Image
1

4.3K

cloudesire/docker-keystone repository overview

⁠cloudesire/openstack-keystone Dockerfile

This image provides an easy way to run an Openstack Keystone identity service to use along with an OpenIO SDS container. It deploys and configure a simple non-replicated Openstack Keystone instance in a single Docker container and configure an object-store endpoint. This image supports Keystone API v3 (and should work with the deprecated v2.0).

⁠How to use this image

You need to specify on which IP address/DNS name your identity service and object-store are running. The Keystone service will be listening on both port 5000 (for public access) and 35357 (for admin access). Port 5000 will be available at the end of the container configuration.

By default, the container starts a Keystone service on localhost (127.0.0.1) inside the container. An admin user is created in the default domain, with an admin role in the admin project using the ADMIN_PASS password. A demo user is created for testing purposes, in the default domain, with an admin role in the demo project, using the DEMO_PASS password. A superadmin user is created for testing purposes, in the default domain, with an admin role, using the superadmin password.

# docker run -d -p 9999:5000 -e IPADDR=0.0.0.0 cloudesire/openstack-keystone
# docker run -d --net=host -e IPADDR=0.0.0.0 cloudesire/openstack-keystone
# curl -i \
  -H "Content-Type: application/json" \
  -d '
{ "auth": {
    "identity": {
      "methods": ["password"],
      "password": {
        "user": {
          "name": "superadmin",
          "domain": { "id": "default" },
          "password": "superadmin"
        }
      }
    },"scope": {"domain": {"id":"default"}}
  }
}' \
  "http://localhost:5000/v3/auth/tokens" ; echo

Using the Openstack CLI and your credentials, you can use this credentials Keystone (OS_AUTH_URL should be different):

export OS_IDENTITY_API_VERSION="3"
export OS_AUTH_URL="http://192.168.56.102:5000"
export OS_USER_DOMAIN_ID="default"
export OS_PROJECT_DOMAIN_ID="default"
export OS_PROJECT_NAME="admin"
export OS_USERNAME="admin"
export OS_PASSWORD="ADMIN_PASS"

⁠Documentation

Tag summary

Content type

Image

Digest

Size

120.5 MB

Last updated

about 8 years ago

docker pull cloudesire/docker-keystone