diff --git a/doc/source/command-objects/hypervisor.rst b/doc/source/command-objects/hypervisor.rst new file mode 100644 index 0000000000..d6d0469b8e --- /dev/null +++ b/doc/source/command-objects/hypervisor.rst @@ -0,0 +1,36 @@ +========== +hypervisor +========== + +Compute v2 + +hypervisor list +--------------- + +List hypervisors + +.. program:: hypervisor list +.. code:: bash + + os hypervisor list + [--matching ] + +.. option:: --matching + + Filter hypervisors using substring + +hypervisor show +--------------- + +Display hypervisor details + +.. program:: hypervisor show +.. code:: bash + + os hypervisor show + + +.. _hypervisor_show-flavor: +.. describe:: + + Hypervisor to display (name or ID) diff --git a/doc/source/commands.rst b/doc/source/commands.rst index 6dbaf11720..b621f8c846 100644 --- a/doc/source/commands.rst +++ b/doc/source/commands.rst @@ -87,7 +87,7 @@ referring to both Compute and Volume quotas. * ``flavor``: (**Compute**) predefined server configurations: ram, root disk, etc * ``group``: (**Identity**) a grouping of users * ``host``: Compute - the physical computer running a hypervisor -* ``hypervisor``: Compute - the virtual machine manager +* ``hypervisor``: (**Compute**) the virtual machine manager * ``identity provider``: (**Identity**) a source of users and authentication * ``image``: (**Image**) a disk image * ``ip fixed``: Compute, Network - an internal IP address assigned to a server diff --git a/openstackclient/compute/v2/hypervisor.py b/openstackclient/compute/v2/hypervisor.py index e01258d155..355ffbb315 100644 --- a/openstackclient/compute/v2/hypervisor.py +++ b/openstackclient/compute/v2/hypervisor.py @@ -33,8 +33,8 @@ class ListHypervisor(lister.Lister): parser = super(ListHypervisor, self).get_parser(prog_name) parser.add_argument( "--matching", - metavar="", - help="Filter hypervisors using substring", + metavar="", + help="Filter hypervisors using substring", ) return parser @@ -58,23 +58,23 @@ class ListHypervisor(lister.Lister): class ShowHypervisor(show.ShowOne): - """Show hypervisor details""" + """Display hypervisor details""" log = logging.getLogger(__name__ + ".ShowHypervisor") def get_parser(self, prog_name): parser = super(ShowHypervisor, self).get_parser(prog_name) parser.add_argument( - "id", - metavar="", - help="ID of the hypervisor to display") + "hypervisor", + metavar="", + help="Hypervisor to display (name or ID)") return parser def take_action(self, parsed_args): self.log.debug("take_action(%s)", parsed_args) compute_client = self.app.client_manager.compute hypervisor = utils.find_resource(compute_client.hypervisors, - parsed_args.id)._info.copy() + parsed_args.hypervisor)._info.copy() hypervisor["service_id"] = hypervisor["service"]["id"] hypervisor["service_host"] = hypervisor["service"]["host"]