Comment 15 for bug 1830782

Revision history for this message
Alex Kavanagh (ajkavanagh) wrote : Re: openstack-dashboard gui not showing newly created project/users under newly domain

Rafael, I think there is still a little confusion about what's going on. I hope I can clear it up a little:

1. There is no "stain"; it's Stein. (note 'e' not 'a').
2. There are two pieces of software in play here:
   a) OpenStack "keystone" which is the OpenStack control-plane software that provides identity services in Openstack.
   b) The keystone "charm"; deployment and lifecycle management software that Juju uses to install, configure and manage the OpenStack keystone control-plane software -- this is the payload of the charm.
3. The keystone charm has revisions (rev 1..300 at the time of writing), and stable releases every three months. Crucially, the current revision (or version) of the keystone charm supports MULTIPLE versions of the Ubuntu (Trusty .. Disco) AND OpenStack (Ocata .. Stein). The exact matrix currently supported is:
- trusty-mitaka
- xenial-mitaka
- xenial-ocata
- xenial-pike
- xenial-queens
- bionic-queens
- bionic-rocky
- bionic-stein
(but note, that cosmic-rocky, cosmic-stein, and disco-stein are continuously tested and has do work ... most of the time).
4. The OpenStack keystone software (the control plane) comes in versions (e.g. mitaka, ocata .. stein), with the current release being "stein".
5. Canonical supports a particular version of OpenStack per Ubuntu LTS. So for Trusty (14.04) it is Mitaka, Xenial (16.04) it is Ocata, and Bionic (18.04) it is Queens. So the OpenStack packages supplied with Bionic (18.04) has Queens packages.

So, the keystone charm revision 300 can support Ubuntu 14.04 to Ubuntu 19.04 AND OpenStack Mitaka to Stein. However, the above combinations are the ones which are supported (at present).

6. The general advice is "always run the latest stable charm that supports the Ubuntu version and OpenStack version". The stable charm is always on the charm store. The in-development/unstable charm is in the "~openstack-charmers" namespace and can be accessed by cs:~openstack-charmers/keystone -- However, we do not recommend using it is unstable and may break.

7. To upgrade the keystone CHARM, the command is "juju upgrade-charm keystone". This ONLY upgrades the charm software and NOT the underlying payload (in this case the OpenStack keystone control plane software).

8. Upgrading the keystone PAYLOAD is controlled through the config option "openstack-origin". Essentially, this is either "distro" (i.e. match the version shipped with the version of Ubuntu), or a string that represents a repository set. e.g. "cloud:bionic-stein" will select the stein version of keystone and upgrade the payload to that.

More details can be found here: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/app-upgrade-openstack.html

So the to upgrade to stein, do:

juju config keystone openstack-origin=cloud:bionic-stein

Hope that helps.