novaclient.v2.shell module¶
-
class
novaclient.v2.shell.Console(console_dict)¶ Bases:
object
-
class
novaclient.v2.shell.EvacuateHostResponse(manager, info, loaded=False, resp=None)¶ Bases:
novaclient.base.ResourcePopulate and bind to a manager.
- Parameters
manager – BaseManager object
info – dictionary representing resource attributes
loaded – prevent lazy-loading if set to True
resp – Response or list of Response objects
-
class
novaclient.v2.shell.HostServersMigrateResponse(manager, info, loaded=False, resp=None)¶ Bases:
novaclient.base.ResourcePopulate and bind to a manager.
- Parameters
manager – BaseManager object
info – dictionary representing resource attributes
loaded – prevent lazy-loading if set to True
resp – Response or list of Response objects
-
novaclient.v2.shell.console_dict_accessor(cs, data)¶
-
novaclient.v2.shell.do_add_secgroup(cs, args)¶ Add a Security Group to a server.
-
novaclient.v2.shell.do_agent_create(cs, args)¶ Create new agent build.
-
novaclient.v2.shell.do_agent_delete(cs, args)¶ Delete existing agent build.
-
novaclient.v2.shell.do_agent_list(cs, args)¶ List all builds.
-
novaclient.v2.shell.do_agent_modify(cs, args)¶ Modify existing agent build.
-
novaclient.v2.shell.do_aggregate_add_host(cs, args)¶ Add the host to the specified aggregate.
-
novaclient.v2.shell.do_aggregate_create(cs, args)¶ Create a new aggregate with the specified details.
-
novaclient.v2.shell.do_aggregate_delete(cs, args)¶ Delete the aggregate.
-
novaclient.v2.shell.do_aggregate_list(cs, args)¶ Print a list of all aggregates.
-
novaclient.v2.shell.do_aggregate_remove_host(cs, args)¶ Remove the specified host from the specified aggregate.
-
novaclient.v2.shell.do_aggregate_set_metadata(cs, args)¶ Update the metadata associated with the aggregate.
-
novaclient.v2.shell.do_aggregate_show(cs, args)¶ Show details of the specified aggregate.
-
novaclient.v2.shell.do_aggregate_update(cs, args)¶ Update the aggregate’s name and optionally availability zone.
-
novaclient.v2.shell.do_availability_zone_list(cs, _args)¶ List all the availability zones.
-
novaclient.v2.shell.do_backup(cs, args)¶ Backup a server by creating a ‘backup’ type snapshot.
-
novaclient.v2.shell.do_boot(cs, args)¶ Boot a new server.
-
novaclient.v2.shell.do_cell_capacities(cs, args)¶ DEPRECATED Get cell capacities for all cells or a given cell.
-
novaclient.v2.shell.do_cell_show(cs, args)¶ DEPRECATED Show details of a given cell.
-
novaclient.v2.shell.do_clear_password(cs, args)¶ Clear the admin password for a server from the metadata server. This action does not actually change the instance server password.
-
novaclient.v2.shell.do_console_log(cs, args)¶ Get console log output of a server.
-
novaclient.v2.shell.do_delete(cs, args)¶ Immediately shut down and delete specified server(s).
-
novaclient.v2.shell.do_diagnostics(cs, args)¶ Retrieve server diagnostics.
-
novaclient.v2.shell.do_evacuate(cs, args)¶ Evacuate server from failed host.
-
novaclient.v2.shell.do_flavor_access_add(cs, args)¶ Add flavor access for the given tenant.
-
novaclient.v2.shell.do_flavor_access_list(cs, args)¶ Print access information about the given flavor.
-
novaclient.v2.shell.do_flavor_access_remove(cs, args)¶ Remove flavor access for the given tenant.
-
novaclient.v2.shell.do_flavor_create(cs, args)¶ Create a new flavor.
-
novaclient.v2.shell.do_flavor_delete(cs, args)¶ Delete a specific flavor
-
novaclient.v2.shell.do_flavor_key(cs, args)¶ Set or unset extra_spec for a flavor.
-
novaclient.v2.shell.do_flavor_list(cs, args)¶ Print a list of available ‘flavors’ (sizes of servers).
-
novaclient.v2.shell.do_flavor_show(cs, args)¶ Show details about the given flavor.
-
novaclient.v2.shell.do_flavor_update(cs, args)¶ Update the description of an existing flavor.
-
novaclient.v2.shell.do_force_delete(cs, args)¶ Force delete a server.
-
novaclient.v2.shell.do_get_mks_console(cs, args)¶ Get an MKS console to a server.
-
novaclient.v2.shell.do_get_password(cs, args)¶ Get the admin password for a server. This operation calls the metadata service to query metadata information and does not read password information from the server itself.
-
novaclient.v2.shell.do_get_rdp_console(cs, args)¶ Get a rdp console to a server.
-
novaclient.v2.shell.do_get_serial_console(cs, args)¶ Get a serial console to a server.
-
novaclient.v2.shell.do_get_spice_console(cs, args)¶ Get a spice console to a server.
-
novaclient.v2.shell.do_get_vnc_console(cs, args)¶ Get a vnc console to a server.
-
novaclient.v2.shell.do_host_evacuate(cs, args)¶ Evacuate all instances from failed host.
-
novaclient.v2.shell.do_host_evacuate_live(cs, args)¶ Live migrate all instances off the specified host to other available hosts.
-
novaclient.v2.shell.do_host_meta(cs, args)¶ Set or Delete metadata on all instances of a host.
-
novaclient.v2.shell.do_host_servers_migrate(cs, args)¶ Cold migrate all instances off the specified host to other available hosts.
-
novaclient.v2.shell.do_hypervisor_list(cs, args)¶ List hypervisors.
-
novaclient.v2.shell.do_hypervisor_servers(cs, args)¶ List servers belonging to specific hypervisors.
-
novaclient.v2.shell.do_hypervisor_show(cs, args)¶ Display the details of the specified hypervisor.
-
novaclient.v2.shell.do_hypervisor_stats(cs, args)¶ Get hypervisor statistics over all compute nodes.
-
novaclient.v2.shell.do_hypervisor_uptime(cs, args)¶ Display the uptime of the specified hypervisor.
-
novaclient.v2.shell.do_image_create(cs, args)¶ Create a new image by taking a snapshot of a running server.
-
novaclient.v2.shell.do_instance_action(cs, args)¶ Show an action.
-
novaclient.v2.shell.do_instance_action_list(cs, args)¶ List actions on a server.
-
novaclient.v2.shell.do_instance_usage_audit_log(cs, args)¶ List/Get server usage audits.
-
novaclient.v2.shell.do_interface_attach(cs, args)¶ Attach a network interface to a server.
-
novaclient.v2.shell.do_interface_detach(cs, args)¶ Detach a network interface from a server.
-
novaclient.v2.shell.do_interface_list(cs, args)¶ List interfaces attached to a server.
-
novaclient.v2.shell.do_keypair_add(cs, args)¶ Create a new key pair for use with servers.
-
novaclient.v2.shell.do_keypair_delete(cs, args)¶ Delete keypair given by its name.
-
novaclient.v2.shell.do_keypair_list(cs, args)¶ Print a list of keypairs for a user
-
novaclient.v2.shell.do_keypair_show(cs, args)¶ Show details about the given keypair.
-
novaclient.v2.shell.do_limits(cs, args)¶ Print rate and absolute limits.
-
novaclient.v2.shell.do_list(cs, args)¶ List servers.
-
novaclient.v2.shell.do_list_extensions(cs, _args)¶ DEPRECATED List all the os-api extensions that are available.
-
novaclient.v2.shell.do_list_secgroup(cs, args)¶ List Security Group(s) of a server.
-
novaclient.v2.shell.do_live_migration(cs, args)¶ Migrate running server to a new machine.
-
novaclient.v2.shell.do_live_migration_abort(cs, args)¶ Abort an on-going live migration.
-
novaclient.v2.shell.do_live_migration_force_complete(cs, args)¶ Force on-going live migration to complete.
-
novaclient.v2.shell.do_lock(cs, args)¶ Lock a server. A normal (non-admin) user will not be able to execute actions on a locked server.
-
novaclient.v2.shell.do_meta(cs, args)¶ Set or delete metadata on a server.
-
novaclient.v2.shell.do_migrate(cs, args)¶ Migrate a server.
-
novaclient.v2.shell.do_migration_list(cs, args)¶ Print a list of migrations.
-
novaclient.v2.shell.do_pause(cs, args)¶ Pause a server.
-
novaclient.v2.shell.do_quota_class_show(cs, args)¶ List the quotas for a quota class.
-
novaclient.v2.shell.do_quota_class_update(cs, args)¶ Update the quotas for a quota class.
-
novaclient.v2.shell.do_quota_defaults(cs, args)¶ List the default quotas for a tenant.
-
novaclient.v2.shell.do_quota_delete(cs, args)¶ Delete quota for a tenant/user so their quota will Revert back to default.
-
novaclient.v2.shell.do_quota_show(cs, args)¶ List the quotas for a tenant/user.
-
novaclient.v2.shell.do_quota_update(cs, args)¶ Update the quotas for a tenant/user.
-
novaclient.v2.shell.do_reboot(cs, args)¶ Reboot a server.
-
novaclient.v2.shell.do_rebuild(cs, args)¶ Shutdown, re-image, and re-boot a server.
-
novaclient.v2.shell.do_refresh_network(cs, args)¶ Refresh server network information.
-
novaclient.v2.shell.do_remove_secgroup(cs, args)¶ Remove a Security Group from a server.
-
novaclient.v2.shell.do_rescue(cs, args)¶ Reboots a server into rescue mode, which starts the machine from either the initial image or a specified image, attaching the current boot disk as secondary.
-
novaclient.v2.shell.do_reset_network(cs, args)¶ Reset network of a server.
-
novaclient.v2.shell.do_reset_state(cs, args)¶ Reset the state of a server.
-
novaclient.v2.shell.do_resize(cs, args)¶ Resize a server.
-
novaclient.v2.shell.do_resize_confirm(cs, args)¶ Confirm a previous resize.
-
novaclient.v2.shell.do_resize_revert(cs, args)¶ Revert a previous resize (and return to the previous VM).
-
novaclient.v2.shell.do_restore(cs, args)¶ Restore a soft-deleted server.
-
novaclient.v2.shell.do_resume(cs, args)¶ Resume a server.
-
novaclient.v2.shell.do_server_group_create(cs, args)¶ Create a new server group with the specified details.
-
novaclient.v2.shell.do_server_group_delete(cs, args)¶ Delete specific server group(s).
-
novaclient.v2.shell.do_server_group_get(cs, args)¶ Get a specific server group.
-
novaclient.v2.shell.do_server_group_list(cs, args)¶ Print a list of all server groups.
-
novaclient.v2.shell.do_server_migration_list(cs, args)¶ Get the migrations list of specified server.
-
novaclient.v2.shell.do_server_migration_show(cs, args)¶ Get the migration of specified server.
-
novaclient.v2.shell.do_server_tag_add(cs, args)¶ Add one or more tags to a server.
-
novaclient.v2.shell.do_server_tag_delete(cs, args)¶ Delete one or more tags from a server.
-
novaclient.v2.shell.do_server_tag_delete_all(cs, args)¶ Delete all tags from a server.
-
novaclient.v2.shell.do_server_tag_list(cs, args)¶ Get list of tags from a server.
-
novaclient.v2.shell.do_server_tag_set(cs, args)¶ Set list of tags to a server.
-
novaclient.v2.shell.do_server_topology(cs, args)¶ Retrieve server topology.
-
novaclient.v2.shell.do_service_delete(cs, args)¶ Delete the service by UUID ID.
If deleting a nova-compute service, be sure to stop the actual nova-compute process on the physical host before deleting the service with this command. Failing to do so can lead to the running service re-creating orphaned compute_nodes table records in the database.
-
novaclient.v2.shell.do_service_disable(cs, args)¶ Disable the service.
-
novaclient.v2.shell.do_service_enable(cs, args)¶ Enable the service.
-
novaclient.v2.shell.do_service_force_down(cs, args)¶ Force service to down.
-
novaclient.v2.shell.do_service_list(cs, args)¶ Show a list of all running services. Filter by host & binary.
-
novaclient.v2.shell.do_set_password(cs, args)¶ Change the admin password for a server.
-
novaclient.v2.shell.do_shelve(cs, args)¶ Shelve a server.
-
novaclient.v2.shell.do_shelve_offload(cs, args)¶ Remove a shelved server from the compute node.
-
novaclient.v2.shell.do_show(cs, args)¶ Show details about the given server.
-
novaclient.v2.shell.do_ssh(cs, args)¶ SSH into a server.
-
novaclient.v2.shell.do_start(cs, args)¶ Start the server(s).
-
novaclient.v2.shell.do_stop(cs, args)¶ Stop the server(s).
-
novaclient.v2.shell.do_suspend(cs, args)¶ Suspend a server.
-
novaclient.v2.shell.do_trigger_crash_dump(cs, args)¶ Trigger crash dump in an instance.
-
novaclient.v2.shell.do_unlock(cs, args)¶ Unlock a server.
-
novaclient.v2.shell.do_unpause(cs, args)¶ Unpause a server.
-
novaclient.v2.shell.do_unrescue(cs, args)¶ Restart the server from normal boot disk again.
-
novaclient.v2.shell.do_unshelve(cs, args)¶ Unshelve a server.
-
novaclient.v2.shell.do_update(cs, args)¶ Update the name or the description for a server.
-
novaclient.v2.shell.do_usage(cs, args)¶ Show usage data for a single tenant.
-
novaclient.v2.shell.do_usage_list(cs, args)¶ List usage data for all tenants.
-
novaclient.v2.shell.do_version_list(cs, args)¶ List all API versions.
-
novaclient.v2.shell.do_volume_attach(cs, args)¶ Attach a volume to a server.
-
novaclient.v2.shell.do_volume_attachments(cs, args)¶ List all the volumes attached to a server.
-
novaclient.v2.shell.do_volume_detach(cs, args)¶ Detach a volume from a server.
-
novaclient.v2.shell.do_volume_update(cs, args)¶ Update the attachment on the server.
Migrates the data from an attached volume to the specified available volume and swaps out the active attachment to the new volume.
-
novaclient.v2.shell.emit_duplicated_image_with_warning(img, image_with)¶
-
novaclient.v2.shell.print_console(cs, data)¶