Juju Charm - Cinder Infinidat backend
Go to file
Alex Kavanagh af3ba49948 Add updates for bringing this updated to antelope
* Enable running under tox 4
* add jammy-antelope, and jammy-zed bundles; remove focal-ussuri
* Update osci.yaml so that it runs with charmcraft 2.1/stable

Change-Id: I49d3d39e4b9052d50a5fa2f2f826b88ad92f7516
2023-05-15 21:16:01 +01:00
.vscode Merge branch rebase-charm-ops-openstack 2022-10-15 03:49:36 +03:00
src Merge branch rebase-charm-ops-openstack 2022-10-15 03:49:36 +03:00
tests Add updates for bringing this updated to antelope 2023-05-15 21:16:01 +01:00
unit_tests Merge branch rebase-charm-ops-openstack 2022-10-15 03:49:36 +03:00
.gitignore Initial Cookiecutter Commit. 2022-06-09 22:34:31 +03:00
.gitreview ci: add Zuul configuration 2023-01-13 16:48:59 +00:00
.stestr.conf Initial Cookiecutter Commit. 2022-06-09 22:34:31 +03:00
.zuul.yaml Add updates for bringing this updated to antelope 2023-05-15 21:16:01 +01:00
charmcraft.yaml Add updates for bringing this updated to antelope 2023-05-15 21:16:01 +01:00
config.yaml Ininital func test bundle 2022-11-07 11:25:54 +03:00
metadata.yaml Add updates for bringing this updated to antelope 2023-05-15 21:16:01 +01:00
osci.yaml Add updates for bringing this updated to antelope 2023-05-15 21:16:01 +01:00
README.md Update README.md 2023-02-17 18:38:59 +03:00
rename.sh Initial Cookiecutter Commit. 2022-06-09 22:34:31 +03:00
requirements.txt Initial Cookiecutter Commit. 2022-06-09 22:34:31 +03:00
test-requirements.txt Merge branch rebase-charm-ops-openstack 2022-10-15 03:49:36 +03:00
tox.ini Add updates for bringing this updated to antelope 2023-05-15 21:16:01 +01:00

Overview

This charm implements Cinder charm subordinate that enables and configures the Infinidat storage backend for use with Charmed Openstack.

This charm is intended to work next to charm-infinidat-tools which configures the environment for using iSCSI and FC.

Note

: The cinder-infinidat charm is currently in tech-preview.

Configuration

To display all configuration option information run juju config <application>. If the application is not deployed then see the charm's Configure tab in the Charmhub. Finally, the Juju documentation provides general guidance on configuring applications.

Deployment

The charm can be deployed through a bundle or manually like described below:

juju deploy cinder --channel <channel>
juju deploy cinder-infinidat --channel <channel>
juju add-relation cinder-infinidat:storage-backend cinder:storage-backend

Infinidat configuration option validation

The charm deploys to blocked state unless all the mandatory configuration options for the Infinidat storage backend are properly set in the charm. Refer to Configure tab in the Charmhub for more information.

TLS encryption support

The charm supports configuring encrypted communication with Infinidat API and installation of the CA certificates.

Refer to Configure tab in the Charmhub for more information.

High availability

The charm can be used to enable Infinidat backend in highly available Charmed Cinder deployments.

Deferred service events

This charm supports the deferred service events feature.

Operational or maintenance procedures applied to a cloud often lead to the restarting of various OpenStack services and/or the calling of certain charm hooks. Although normal, such events can be undesirable due to the service interruptions they can cause.

The deferred service events feature provides the operator the choice of preventing these service restarts and hook calls from occurring, which can then be resolved at a more opportune time.

See Deferred service events for more information on this feature.

Documentation

The OpenStack Charms project maintains two documentation guides:

Bugs

Please report bugs on Launchpad.