OpenStackDeploymensStatus overview¶
Available since MOSK 21.5
To obtain detailed information about the schema of an
OpenStackDeploymentStatus
(OsDplSt) custom resource, run:
kubectl get crd openstackdeploymentstatus.lcm.mirantis.com -oyaml
To obtain the status definition for a particular OpenStack deployment, run:
kubectl -n openstack get osdplst -oyaml
Example of an OsDplSt CR:
kind: OpenStackDeploymentStatus
metadata:
name: osh-dev
namespace: openstack
spec: {}
status:
handle:
lastStatus: update
health:
barbican:
api:
generation: 2
status: Ready
cinder:
api:
generation: 2
status: Ready
backup:
generation: 1
status: Ready
scheduler:
generation: 1
status: Ready
volume:
generation: 1
status: Ready
osdpl:
cause: update
changes: '((''add'', (''status'',), None, {''watched'': {''ceph'': {''secret'':
{''hash'': ''0fc01c5e2593bc6569562b451b28e300517ec670809f72016ff29b8cbaf3e729''}}}}),)'
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:45.633143"
services:
baremetal:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:54.081353"
block-storage:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:57.306669"
compute:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:18.853068"
coordination:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:00.593719"
dashboard:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:57.652145"
database:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:00.233777"
dns:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:56.540886"
identity:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:00.961175"
image:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:58.976976"
ingress:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:01.440757"
key-manager:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:51.822997"
load-balancer:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:02.462824"
memcached:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:03.165045"
messaging:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:58.637506"
networking:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:35.553483"
object-storage:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:01.828834"
orchestration:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:01:02.846671"
placement:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:58.039210"
redis:
controller_version: 0.5.3.dev12
fingerprint: a112a4a7d00c0b5b79e69a2c78c3b50b0caca76a15fe7d79a6ad1305b19ee5ec
openstack_version: ussuri
state: APPLIED
timestamp: "2021-09-08 17:00:36.562673"
For the detailed description of the OsDplSt main elements, see the sections below:
Health elements¶
The health
subsection provides a brief output on services health.
OsDpl elements¶
The osdpl
subsection describes the overall status of the OpenStack
deployment and consists of the following items:
cause
¶
The cause that triggered the LCM action: update
when OsDpl is updated,
resume
when the OpenStack controller is restarted.
changes
¶
A string representation of changes in the OpenstackDeployment
object.
controller_version
¶
The version of openstack-controller
that handles the LCM action.
fingerprint
¶
The SHA sum of the OpenStackDeployment
object spec
section.
openstack_version
¶
The current OpenStack version specified in the osdpl
object.
state
¶
The current state of the LCM action. Possible values include:
APPLYING
- not all operations are completed.APPLIED
- all operations are completed.
timestamp
¶
The timestamp of the status:osdpl
section update.
Services elements¶
The services
subsection provides detailed information of LCM performed with
a specific service. This is a dictionary where keys are service names, for
example, baremetal
or compute
and values are dictionaries with the
following items:
controller_verison
¶
The version of the openstack-controller
that handles the LCM action on a
specific service.
fingerprint
¶
The SHA sum of the OpenStackDeployment
object spec
section used when
perfoming the LCM on a specific service.
openstack_version
¶
The OpenStack version specified in the osdpl
object used when performing
the LCM action on a specific service.
state
¶
The current state of the LCM action performed on a service. Possible values include:
WAITING
- waiting for dependencies.APPLYING
- not all operations are completed.APPLIED
- all operations are completed.
timestamp
¶
The timestamp of the status:services:<SERVICE-NAME>
section update.