Files
sunbeam-charms/charms/keystone-k8s/README.md
Billy Olsen 2e48c9a41f Initial commit just to share
Initial commit of keystone work just to share.
2021-07-06 11:54:32 -07:00

997 B

keystone-operator

Description

The keystone operator is an operator to manage the keystone identity service.

Usage

TODO: Provide high-level usage, such as required config or relations

Developing

This project uses tox for building and managing. To build the charm run:

tox -e build

To deploy the local test instance:

tox -e build
juju add-model keystone
juju deploy ./keystone-operator.charm --resource keystone-image=kolla/ubuntu-binary-keystone:victoria

Status

This charm is currently in basic dev/exploratory state. This charm will deploy a keystone instance which uses local sqlite database.

TODOs

  • Basic bootstrap of keystone service
  • Handle shared db relation
  • Provide identity-service relation
  • Handle config changed events
  • Unit tests
  • Functional tests

Testing

The Python operator framework includes a very nice harness for testing operator behaviour without full deployment. Just run_tests:

./run_tests