Command docs: flavor
Change-Id: Ie85ff7706ef08b70ab8ba99533465d90904cf393
This commit is contained in:
parent
e62ea50f7d
commit
0720c78199
105
doc/source/command-objects/flavor.rst
Normal file
105
doc/source/command-objects/flavor.rst
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
======
|
||||||
|
flavor
|
||||||
|
======
|
||||||
|
|
||||||
|
flavor create
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Create new flavor
|
||||||
|
|
||||||
|
.. program:: flavor create
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os flavor create
|
||||||
|
[--id <id>]
|
||||||
|
[--ram <size-mb>]
|
||||||
|
[--disk <size-gb>]
|
||||||
|
[--ephemeral-disk <size-gb>]
|
||||||
|
[--swap <size-mb>]
|
||||||
|
[--vcpus <num-cpu>]
|
||||||
|
[--rxtx-factor <factor>]
|
||||||
|
[--public | --private]
|
||||||
|
<flavor-name>
|
||||||
|
|
||||||
|
.. option:: --id <id>
|
||||||
|
|
||||||
|
Unique flavor ID; 'auto' creates a UUID (default: auto)
|
||||||
|
|
||||||
|
.. option:: --ram <size-mb>
|
||||||
|
|
||||||
|
Memory size in MB (default 256M)
|
||||||
|
|
||||||
|
.. option:: --disk <size-gb>
|
||||||
|
|
||||||
|
Disk size in GB (default 0G)
|
||||||
|
|
||||||
|
.. option:: --ephemeral-disk <size-gb>
|
||||||
|
|
||||||
|
Ephemeral disk size in GB (default 0G)
|
||||||
|
|
||||||
|
.. option:: --swap <size-gb>
|
||||||
|
|
||||||
|
Swap space size in GB (default 0G)
|
||||||
|
|
||||||
|
.. option:: --vcpus <num-cpu>
|
||||||
|
|
||||||
|
Number of vcpus (default 1)
|
||||||
|
|
||||||
|
.. option:: --rxtx-factor <factor>
|
||||||
|
|
||||||
|
RX/TX factor (default 1)
|
||||||
|
|
||||||
|
.. option:: --public
|
||||||
|
|
||||||
|
Flavor is available to other projects (default)
|
||||||
|
|
||||||
|
.. option:: --private
|
||||||
|
|
||||||
|
Flavor is not available to other projects
|
||||||
|
|
||||||
|
.. _flavor_create-flavor-name:
|
||||||
|
.. describe:: <flavor-name>
|
||||||
|
|
||||||
|
New flavor name
|
||||||
|
|
||||||
|
flavor delete
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Delete a flavor
|
||||||
|
|
||||||
|
.. program:: flavor delete
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os flavor delete
|
||||||
|
<flavor>
|
||||||
|
|
||||||
|
.. _flavor_delete-flavor:
|
||||||
|
.. describe:: <flavor>
|
||||||
|
|
||||||
|
Flavor to delete (name or ID)
|
||||||
|
|
||||||
|
flavor list
|
||||||
|
-----------
|
||||||
|
|
||||||
|
List flavors
|
||||||
|
|
||||||
|
.. program:: flavor list
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os flavor list
|
||||||
|
|
||||||
|
flavor show
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Display flavor details
|
||||||
|
|
||||||
|
.. program:: flavor show
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os flavor show
|
||||||
|
<flavor>
|
||||||
|
|
||||||
|
.. _flavor_show-flavor:
|
||||||
|
.. describe:: <flavor>
|
||||||
|
|
||||||
|
Flavor to display (name or ID)
|
@ -82,7 +82,7 @@ referring to both Compute and Volume quotas.
|
|||||||
* ``domain``: Identity - a grouping of projects
|
* ``domain``: Identity - a grouping of projects
|
||||||
* ``endpoint``: (**Identity**) the base URL used to contact a specific service
|
* ``endpoint``: (**Identity**) the base URL used to contact a specific service
|
||||||
* ``extension``: (**Compute**, **Identity**, **Volume**) OpenStack server API extensions
|
* ``extension``: (**Compute**, **Identity**, **Volume**) OpenStack server API extensions
|
||||||
* ``flavor``: Compute - pre-defined configurations of servers: ram, root disk, etc
|
* ``flavor``: (**Compute**) pre-defined server configurations: ram, root disk, etc
|
||||||
* ``group``: Identity - a grouping of users
|
* ``group``: Identity - a grouping of users
|
||||||
* ``host``: Compute - the physical computer running a hypervisor
|
* ``host``: Compute - the physical computer running a hypervisor
|
||||||
* ``hypervisor``: Compute - the virtual machine manager
|
* ``hypervisor``: Compute - the virtual machine manager
|
||||||
|
@ -34,64 +34,71 @@ class CreateFlavor(show.ShowOne):
|
|||||||
parser = super(CreateFlavor, self).get_parser(prog_name)
|
parser = super(CreateFlavor, self).get_parser(prog_name)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"name",
|
"name",
|
||||||
metavar="<name>",
|
metavar="<flavor-name>",
|
||||||
help="New flavor name",
|
help="New flavor name",
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--id",
|
"--id",
|
||||||
metavar="<id>",
|
metavar="<id>",
|
||||||
default='auto',
|
default='auto',
|
||||||
help="Unique flavor ID; 'auto' will create a UUID "
|
help="Unique flavor ID; 'auto' creates a UUID "
|
||||||
"(default: auto)")
|
"(default: auto)",
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--ram",
|
"--ram",
|
||||||
type=int,
|
type=int,
|
||||||
metavar="<size-mb>",
|
metavar="<size-mb>",
|
||||||
default=256,
|
default=256,
|
||||||
help="Memory size in MB (default 256M)")
|
help="Memory size in MB (default 256M)",
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--disk",
|
"--disk",
|
||||||
type=int,
|
type=int,
|
||||||
metavar="<size-gb>",
|
metavar="<size-gb>",
|
||||||
default=0,
|
default=0,
|
||||||
help="Disk size in GB (default 0G)")
|
help="Disk size in GB (default 0G)",
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--ephemeral",
|
"--ephemeral",
|
||||||
type=int,
|
type=int,
|
||||||
metavar="<size-gb>",
|
metavar="<size-gb>",
|
||||||
|
default=0,
|
||||||
help="Ephemeral disk size in GB (default 0G)",
|
help="Ephemeral disk size in GB (default 0G)",
|
||||||
default=0)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--swap",
|
"--swap",
|
||||||
type=int,
|
type=int,
|
||||||
metavar="<size-gb>",
|
metavar="<size-gb>",
|
||||||
|
default=0,
|
||||||
help="Swap space size in GB (default 0G)",
|
help="Swap space size in GB (default 0G)",
|
||||||
default=0)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--vcpus",
|
"--vcpus",
|
||||||
type=int,
|
type=int,
|
||||||
metavar="<vcpus>",
|
metavar="<vcpus>",
|
||||||
default=1,
|
default=1,
|
||||||
help="Number of vcpus (default 1)")
|
help="Number of vcpus (default 1)",
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--rxtx-factor",
|
"--rxtx-factor",
|
||||||
type=int,
|
type=int,
|
||||||
metavar="<factor>",
|
metavar="<factor>",
|
||||||
|
default=1,
|
||||||
help="RX/TX factor (default 1)",
|
help="RX/TX factor (default 1)",
|
||||||
default=1)
|
)
|
||||||
public_group = parser.add_mutually_exclusive_group()
|
public_group = parser.add_mutually_exclusive_group()
|
||||||
public_group.add_argument(
|
public_group.add_argument(
|
||||||
"--public",
|
"--public",
|
||||||
dest="public",
|
dest="public",
|
||||||
action="store_true",
|
action="store_true",
|
||||||
default=True,
|
default=True,
|
||||||
help="Flavor is accessible to other projects (default)",
|
help="Flavor is available to other projects (default)",
|
||||||
)
|
)
|
||||||
public_group.add_argument(
|
public_group.add_argument(
|
||||||
"--private",
|
"--private",
|
||||||
dest="public",
|
dest="public",
|
||||||
action="store_false",
|
action="store_false",
|
||||||
help="Flavor is inaccessible to other projects",
|
help="Flavor is not available to other projects",
|
||||||
)
|
)
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
@ -168,7 +175,7 @@ class ListFlavor(lister.Lister):
|
|||||||
|
|
||||||
|
|
||||||
class ShowFlavor(show.ShowOne):
|
class ShowFlavor(show.ShowOne):
|
||||||
"""Show flavor details"""
|
"""Display flavor details"""
|
||||||
|
|
||||||
log = logging.getLogger(__name__ + ".ShowFlavor")
|
log = logging.getLogger(__name__ + ".ShowFlavor")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user