Implement support for the identity-credentials relation as an
alternative way to get keystone credentials when we are not registering
a service endpoint via the identity-service relation.
This solves an issue where the image volume cache does not work when the
cinder volume service is deployed as a second cinder application
('cinder-volume') having enabled-services=volume set.
Previously the following items were missing from cinder.conf:
cinder_internal_tenant_project_id
cinder_internal_tenant_user_id
Resulting in the image cache not functioning with the following warnings:
Unable to get internal tenant context: Missing required config
parameters.
Unable to get Cinder internal context, will not use image-volume cache.
As there are now two possible interfaces to keystone ('identity-service'
and 'identity-credentials') any existing bundles that don't specify the
interface 'identity-service' when relating to keystone will fail to
deploy and will need to be updated.
Closes-Bug: #1978452
Change-Id: Ieef500c9c55eb3968b3e2e231a8ff6e2a5ec148d
Fix up organisation of storage backends in particular.
Make a corresponding minor change to config.yaml.
Apply README template.
Change-Id: Ic01bac2758f6659cd6cd821cb9672dd58804fdcc
Deprecate LVM support in the README and point to the
cinder-lvm charm instead. Edit config.yaml accordingly.
The CDG will soon be updated by having a page in the
'Special charm procedures' section included.
Include a section on NetApp support in the cinder-netapp
charm.
Links to the two cinder-* charms are momentarily broken.
And that's ok.
Edits according to the latest charm README template.
Change-Id: Ie4a0f337277ed14388f1b5c189efbbab568a29b7
Review README and general improvements.
Improve and correct deployment instructions. Juju
storage section was removed as per team consensus
(this feature is not used and essentially doesn't
work well at all).
Change-Id: I6d3a4935a35eca1d2e6b984a47849647a1575c6a
This feature adds juju storage support to the charm. This is largely to
deal with the related bugs, but also makes the charm more useful.
Release-Note: https://review.opendev.org/#/c/718410/
Related-Bug: #1801349
Change-Id: I056967f4e83f4c99a4aac1090056dd4f320c03f5
Refresh and streamline the README.
The local LVM storage method doesn't actually
work without manual intervention. Bug filed and
cited.
Remove scenario involving separation of Cinder
components as I cannot locate charms cinder-api
and cinder-volume.
Add cinder-ceph charm to the Ceph scenario.
Refactor the HA and spaces sections. Other HA and
space-aware charms will be identified and treated
similarly.
Add Actions section. Action 'rename-volume-host'
doesn't make sense to me. I do not see a 'host'
attribute for volumes. Is this a component of the
'os-vol-host-attr:host' attribute?
Add Bugs section
Change-Id: I863a64f243854ab2467f2042489485e35412727f
The appendix in the deploy-guide has recently been
refreshed. This is the first of the nine charms that
support overrides to receive a streamlining in order
to cut down on duplication.
Change-Id: Ib4012a478226474f1e96495bd949add1c1398138
This patchset implements policy overrides for cinder. It uses the
code in charmhelpers.
It also fixes several bugs in the bundles where the actual version of
cinder that was being installed was the distro default rather than the
one that the bundle described.
Change-Id: Ic979dcb96ddb931fadb1fa4a4b36108244ddf306
Closed-Bug: #1741723
Drop support for deployment from Git repositories, as deprecated
in the 17.02 charm release. This feature is unmaintained and has
no known users.
Change-Id: Icd464e950c6f53470311e3c110b530a69bff6e2f
Implement DNS high availability. Pass the correct information to
hacluster to register a DNS entry with MAAS 2.0 or greater rather
than using a virtual IP.
Charm-helpers sync to bring in DNS HA helpers
Change-Id: I745271cd85269469b85a9d06fe8af5df8d54ef1c
openstack-origin-git currently only supports YAML that specifies
the git repositories to deploy from.
This adds support for default openstack-origin-git values. The
default values supported are: icehouse, kilo, liberty, mitaka,
and master. For example: openstack-origin-git=master.
Change-Id: Iacd1103095985307394e472411e314c337044f4d
To ensure that the charm presents the right IP address for
accessing the MySQL database over the shared-db relation,
ensure that any network space binding provided by the user
is preferred over the default of 'private-address'.
If network spaces is not supported (juju < 2.0), fallback to
using 'private-address'.
Change-Id: Ie020135e716cebfbe5f96759a65d5a082b767dd0
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.
Resync charm-helpers to pickup support in API endpoint
resolution code and add API extra-bindings to the charm
metadata.
Change-Id: Ibbbeba5966f799d25d0a40b69b1672deb1476924