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.