The heat.engine.nova_utils
ModuleΒΆ
Utilities for Resources that use the OpenStack Nova API.
-
heat.engine.nova_utils.
absolute_limits
(nova_client)[source] Return the absolute limits as a dictionary.
-
heat.engine.nova_utils.
build_userdata
(resource, userdata=None, instance_user=None, user_data_format='HEAT_CFNTOOLS')[source]
-
heat.engine.nova_utils.
check_rebuild
(server, image_id)[source] Verify that a rebuilding server is rebuilt. Raise error if it ends up in an ERROR state.
-
heat.engine.nova_utils.
check_resize
(server, flavor, flavor_id)[source] Verify that a resizing server is properly resized. If that’s the case, confirm the resize, if not raise an error.
-
heat.engine.nova_utils.
delete_server
(server)[source] A co-routine that deletes the server and waits for it to disappear from Nova.
-
heat.engine.nova_utils.
get_flavor_id
(nova_client, flavor)[source]
-
heat.engine.nova_utils.
get_ip
(server, net_type, ip_version)[source] Return the server’s IP of the given type and version.
-
heat.engine.nova_utils.
get_keypair
(nova_client, key_name)[source]
-
heat.engine.nova_utils.
meta_serialize
(metadata)[source] Serialize non-string metadata values before sending them to Nova.
-
heat.engine.nova_utils.
meta_update
(client, server, metadata)[source] Delete/Add the metadata in nova as needed.
-
heat.engine.nova_utils.
rebuild
(*args, **kwargs)[source] Rebuild the server and call check_rebuild to verify.
-
heat.engine.nova_utils.
refresh_server
(server)[source] Refresh server’s attributes and log warnings for non-critical API errors.
-
heat.engine.nova_utils.
rename
(server, name)[source] Update the name for a server.
-
heat.engine.nova_utils.
resize
(*args, **kwargs)[source] Resize the server and then call check_resize task to verify.
-
heat.engine.nova_utils.
server_to_ipaddress
(client, server)[source] Return the server’s IP address, fetching it from Nova.