Merge "Add new attributes to instance"
This commit is contained in:
commit
377c5d65a3
|
@ -195,6 +195,9 @@ metric:
|
|||
flavor_name: $.payload.instance_type
|
||||
display_name: $.payload.display_name
|
||||
image_ref: $.payload.image_meta.base_image_ref
|
||||
launched_at: $.payload.launched_at
|
||||
created_at: $.payload.created_at
|
||||
deleted_at: $.payload.deleted_at
|
||||
|
||||
- name: 'vcpus'
|
||||
event_type: *instance_events
|
||||
|
|
|
@ -204,11 +204,22 @@ resources_update_operations = [
|
|||
"attributes": {"node": {"type": "string", "min_length": 0,
|
||||
"max_length": 255, "required": True}}
|
||||
}]},
|
||||
{"desc": "add launched_at to instance",
|
||||
"type": "update_attribute_type",
|
||||
"resource_type": "instance",
|
||||
"data": [
|
||||
{"op": "add", "path": "/attributes/launched_at",
|
||||
"value": {"type": "datetime", "required": False}},
|
||||
{"op": "add", "path": "/attributes/created_at",
|
||||
"value": {"type": "datetime", "required": False}},
|
||||
{"op": "add", "path": "/attributes/deleted_at",
|
||||
"value": {"type": "datetime", "required": False}},
|
||||
]},
|
||||
]
|
||||
|
||||
# NOTE(sileht): We use LooseVersion because pbr can generate invalid
|
||||
# StrictVersion like 9.0.1.dev226
|
||||
REQUIRED_VERSION = version.LooseVersion("4.0.0")
|
||||
REQUIRED_VERSION = version.LooseVersion("4.2.0")
|
||||
|
||||
|
||||
def upgrade_resource_types(conf):
|
||||
|
|
|
@ -69,6 +69,9 @@ resources:
|
|||
attributes:
|
||||
host: resource_metadata.(instance_host|host)
|
||||
image_ref: resource_metadata.image_ref
|
||||
launched_at: resource_metadata.launched_at
|
||||
created_at: resource_metadata.created_at
|
||||
deleted_at: resource_metadata.deleted_at
|
||||
display_name: resource_metadata.display_name
|
||||
flavor_id: resource_metadata.(instance_flavor_id|(flavor.id)|flavor_id)
|
||||
flavor_name: resource_metadata.(instance_type|(flavor.name)|flavor_name)
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
features:
|
||||
- |
|
||||
`launched_at`/`created_at`/`deleted_at` of Nova instances are now tracked.
|
Loading…
Reference in New Issue