The horizon.api.nova ModuleΒΆ

class horizon.api.nova.Quota(name, limit)[source]

Bases: object

Wrapper for individual limits in a quota.

class horizon.api.nova.QuotaSet(apiresource)[source]

Bases: object

Wrapper for novaclient.quotas.QuotaSet objects which wraps the individual quotas inside Quota objects.

class horizon.api.nova.SecurityGroup(apiresource)[source]

Bases: horizon.api.base.APIResourceWrapper

Wrapper around novaclient.security_groups.SecurityGroup which wraps its rules in SecurityGroupRule objects and allows access to them.

SecurityGroup.rules[source]

Wraps transmitted rule info in the novaclient rule class.

class horizon.api.nova.SecurityGroupRule(apiresource)[source]

Bases: horizon.api.base.APIResourceWrapper

Wrapper for individual rules in a SecurityGroup.

class horizon.api.nova.Server(apiresource, request)[source]

Bases: horizon.api.base.APIResourceWrapper

Simple wrapper around novaclient.server.Server

Preserves the request info so image name can later be retrieved

Server.image_name[source]
Server.internal_name[source]
Server.reboot(hardness='HARD')[source]
class horizon.api.nova.Usage(apiresource)[source]

Bases: horizon.api.base.APIResourceWrapper

Simple wrapper around contrib/simple_usage.py.

Usage.disk_gb_hours[source]
Usage.get_summary()[source]
Usage.local_gb[source]
Usage.memory_mb[source]
Usage.total_active_instances[source]
Usage.vcpu_hours[source]
Usage.vcpus[source]
class horizon.api.nova.VNCConsole(apidict)[source]

Bases: horizon.api.base.APIDictWrapper

Wrapper for the “console” dictionary returned by the novaclient.servers.get_vnc_console method.

horizon.api.nova.cinderclient(request)[source]
horizon.api.nova.flavor_create(request, name, memory, vcpu, disk, flavor_id, ephemeral=0)[source]
horizon.api.nova.flavor_delete(request, flavor_id)[source]
horizon.api.nova.flavor_get(request, flavor_id)[source]
horizon.api.nova.floating_ip_pools_list(request)[source]

Fetches a list of all floating ip pools.

horizon.api.nova.get_x509_credentials(request)[source]
horizon.api.nova.get_x509_root_certificate(request)[source]
horizon.api.nova.keypair_create(request, name)[source]
horizon.api.nova.keypair_delete(request, keypair_id)[source]
horizon.api.nova.keypair_import(request, name, public_key)[source]
horizon.api.nova.keypair_list(request)[source]
horizon.api.nova.novaclient(request)[source]
horizon.api.nova.security_group_create(request, name, desc)[source]
horizon.api.nova.security_group_delete(request, security_group_id)[source]
horizon.api.nova.security_group_get(request, sg_id)[source]
horizon.api.nova.security_group_list(request)[source]
horizon.api.nova.security_group_rule_create(request, parent_group_id, ip_protocol=None, from_port=None, to_port=None, cidr=None, group_id=None)[source]
horizon.api.nova.security_group_rule_delete(request, security_group_rule_id)[source]
horizon.api.nova.server_add_floating_ip(request, server, floating_ip)[source]

Associates floating IP to server’s fixed IP.

horizon.api.nova.server_console_output(request, instance_id, tail_length=None)[source]

Gets console output of an instance.

horizon.api.nova.server_create(request, name, image, flavor, key_name, user_data, security_groups, block_device_mapping, nics=None, instance_count=1)[source]
horizon.api.nova.server_delete(request, instance)[source]
horizon.api.nova.server_get(request, instance_id)[source]
horizon.api.nova.server_list(request, search_opts=None, all_tenants=False)[source]
horizon.api.nova.server_pause(request, instance_id)[source]
horizon.api.nova.server_reboot(request, instance_id, hardness='HARD')[source]
horizon.api.nova.server_remove_floating_ip(request, server, floating_ip)[source]

Removes relationship between floating and server’s fixed ip.

horizon.api.nova.server_resume(request, instance_id)[source]
horizon.api.nova.server_security_groups(request, instance_id)[source]

Gets security groups of an instance.

horizon.api.nova.server_suspend(request, instance_id)[source]
horizon.api.nova.server_unpause(request, instance_id)[source]
horizon.api.nova.server_update(request, instance_id, name)[source]
horizon.api.nova.server_vnc_console(request, instance_id, console_type='novnc')[source]
horizon.api.nova.snapshot_create(request, instance_id, name)[source]
horizon.api.nova.tenant_floating_ip_allocate(request, pool=None)[source]

Allocates a floating ip to tenant. Optionally you may provide a pool for which you would like the IP.

horizon.api.nova.tenant_floating_ip_get(request, floating_ip_id)[source]

Fetches a floating ip.

horizon.api.nova.tenant_floating_ip_list(request)[source]

Fetches a list of all floating ips.

horizon.api.nova.tenant_floating_ip_release(request, floating_ip_id)[source]

Releases floating ip from the pool of a tenant.

horizon.api.nova.tenant_quota_defaults(request, tenant_id)[source]
horizon.api.nova.tenant_quota_get(request, tenant_id)[source]
horizon.api.nova.tenant_quota_update(request, tenant_id, **kwargs)[source]
horizon.api.nova.usage_get(request, tenant_id, start, end)[source]
horizon.api.nova.usage_list(request, start, end)[source]
horizon.api.nova.virtual_interfaces_list(request, instance_id)[source]
horizon.api.nova.volume_attach(request, volume_id, instance_id, device)[source]
horizon.api.nova.volume_create(request, size, name, description, snapshot_id=None)[source]
horizon.api.nova.volume_delete(request, volume_id)[source]
horizon.api.nova.volume_detach(request, instance_id, att_id)[source]
horizon.api.nova.volume_get(request, volume_id)[source]
horizon.api.nova.volume_instance_list(request, instance_id)[source]
horizon.api.nova.volume_list(request, search_opts=None)[source]

To see all volumes in the cloud as an admin you can pass in a special search option: {‘all_tenants’: 1}

horizon.api.nova.volume_snapshot_create(request, volume_id, name, description)[source]
horizon.api.nova.volume_snapshot_delete(request, snapshot_id)[source]
horizon.api.nova.volume_snapshot_get(request, snapshot_id)[source]
horizon.api.nova.volume_snapshot_list(request)[source]

Previous topic

The horizon.api.base Module

Next topic

The horizon.api Module

This Page