b56572cf6b
This action should be used to sync the Juju availability zones, from the nova-compute units, with the OpenStack availability zones. The action is meant to be used post-deployment by the operator. It will setup OpenStack aggregates for each availability zone, and add the proper compute hosts to them. Co-Authored-By: Billy Olsen <billy.olsen@canonical.com> Change-Id: Ibd71cd61e51b04599eadf21b3ef46e47544b8814
67 lines
2.8 KiB
YAML
67 lines
2.8 KiB
YAML
openstack-upgrade:
|
|
description: |
|
|
Perform openstack upgrades. Config option action-managed-upgrade must be
|
|
set to True.
|
|
pause:
|
|
description: |
|
|
Pause the nova-cloud-controller unit. This action will stop related
|
|
services.
|
|
resume:
|
|
description: |
|
|
Resume the nova-cloud-controller unit. This action will start related
|
|
services.
|
|
archive-data:
|
|
description: Run job to archive deleted rows in database
|
|
params:
|
|
batch-size:
|
|
type: integer
|
|
default: 10000
|
|
description: Archive old data to shadow tables
|
|
security-checklist:
|
|
description: |
|
|
Validate the running configuration against the OpenStack security guides
|
|
checklist
|
|
clear-unit-knownhost-cache:
|
|
params:
|
|
target:
|
|
type: string
|
|
default: ""
|
|
description: |
|
|
Clear the knownhost cache for (default) all the units, a service, or a
|
|
single unit.
|
|
.
|
|
The default is all units. If the 'target' param has an '/' in it, then it
|
|
is assumed ot be a single unit. If no '/' is present, then all the units
|
|
in a service will be refreshed.
|
|
.
|
|
e.g. target="nova-compute/4" will just clear the nova-compute/4 unit (in
|
|
the 'nova-compute' application), whereas target='nova-compute' will refresh
|
|
all of the units in the 'nova-compute' application.
|
|
.
|
|
The action triggers a refresh resolution of the known hosts for the unit,
|
|
which then populates the cache, updates the knownhosts file for the
|
|
associated service (e.g. 'nova-compute'), and, importantly, sets the
|
|
relation data for that associated service with the new knownhosts file.
|
|
This may cause a 'cloud-compute' relation changed hook on the associated
|
|
nova-compute units if the hosts have changed.
|
|
.
|
|
This action still functions even if the 'cache-known-hosts' config value is
|
|
not set; caching of hosts occurs regardless of that setting, and so this
|
|
action can be used to force an update if DNS has changed in the system, or
|
|
for a particular host (although this scenario is unlikely).
|
|
sync-compute-availability-zones:
|
|
description: |
|
|
Update Nova host aggregates to match the availability zone defined in the
|
|
related nova-compute units. This action will create any missing host
|
|
aggregates in Nova and add hypervisors to the appropriate host aggregates.
|
|
This action will not remove any hypervisors from host aggregates already
|
|
configured in nova.
|
|
.
|
|
This action requires that the nova-cloud-controller application be fully
|
|
related to keystone. This action will fail if the Nova API is unavailable.
|
|
Successful completion of this action will report a list of each hypervisor
|
|
added to an availability zone. Successful completion with no output means
|
|
that all hypervisors were associated with their host aggregates.
|
|
.
|
|
This action is only available for OpenStack Stein and newer.
|