Juju Charm - Infinidat tools
Go to file
Corey Bryant 278560d9e6 Add 2023.2 Bobcat support
* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* update charmcraft_channel to 2.x/stable

Change-Id: Ibe8ab7a4884f6d7984139afc955e99f901de88e6
2023-08-02 14:16:27 -04:00
src Merged branch refactor onto main 2022-11-02 15:39:30 +03:00
templates Merged branch refactor onto main 2022-11-02 15:39:30 +03:00
tests Add 2023.2 Bobcat support 2023-08-02 14:16:27 -04:00
unit_tests Add unit test for charm action 2022-11-08 03:09:38 +03:00
.gitignore Initial Cookiecutter Commit. 2022-06-22 01:16:42 +03:00
.gitreview ci: Add Zuul configuration 2023-01-13 16:50:41 +00:00
.stestr.conf Initial Cookiecutter Commit. 2022-06-22 01:16:42 +03:00
.zuul.yaml Add updates for bringing this updated to antelope 2023-05-15 21:14:46 +01:00
actions.yaml Merged branch refactor onto main 2022-11-02 15:39:30 +03:00
charmcraft.yaml Add updates for bringing this updated to antelope 2023-05-15 21:14:46 +01:00
config.yaml Merged branch refactor onto main 2022-11-02 15:39:30 +03:00
metadata.yaml Add updates for bringing this updated to antelope 2023-05-15 21:14:46 +01:00
osci.yaml Add 2023.2 Bobcat support 2023-08-02 14:16:27 -04:00
README.md Update README.md 2023-02-17 18:38:34 +03:00
rename.sh Initial Cookiecutter Commit. 2022-06-22 01:16:42 +03:00
requirements.txt Merged branch refactor onto main 2022-11-02 15:39:30 +03:00
test-requirements.txt Add updates for bringing this updated to antelope 2023-05-15 21:14:46 +01:00
tox.ini Add updates for bringing this updated to antelope 2023-05-15 21:14:46 +01:00

Overview

This subordinate charm when deployed delivers tools and configuration automation for the iSCSI and multipathing, specifically for Infinidat clients, running on Linux.

The tools installed are scscitools, multipath-tools-boot [host-power-tools][host-power-tools] as well as Infinidat package repository. When deployed, the charm applies fixes recommended by the infinihost settings check tool to the environment it is deployed to. See also 'run-infinidat-settings-check' action.

Typical principal charms for this charm are [charm-nova-compute][charm-nova-compute] and [charm-cinder][charm-cinder].

Note

: The infinidat-tools 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 should be related to Cinder and Nova units in order to prepare the environment for using Infinidat.

An example of how the charm can be added to an existing Charmed Openstack deployment is provided below:

juju deploy infinidat-tools --channel <channel>
juju add-relation cinder:juju-info infinidat-tools:juju-info
juju add-relation nova-compute:juju-info infinidat-tools:juju-info

'run-infinidat-settings-check' action

The charm allows to re-run the infinihost settings check any time after that.

High availability

This charm can be related to highly available Charmed Cinder deployments and multiple Nova-compute units.

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.