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.

Previous topic

The heat.engine.function Module

Next topic

The heat.engine.service_stack_watch Module

This Page