Skip to content

Commit 0720c78

Browse files
author
Dean Troyer
committed
Command docs: flavor
Change-Id: Ie85ff7706ef08b70ab8ba99533465d90904cf393
1 parent e62ea50 commit 0720c78

3 files changed

Lines changed: 125 additions & 13 deletions

File tree

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
======
2+
flavor
3+
======
4+
5+
flavor create
6+
-------------
7+
8+
Create new flavor
9+
10+
.. program:: flavor create
11+
.. code:: bash
12+
13+
os flavor create
14+
[--id <id>]
15+
[--ram <size-mb>]
16+
[--disk <size-gb>]
17+
[--ephemeral-disk <size-gb>]
18+
[--swap <size-mb>]
19+
[--vcpus <num-cpu>]
20+
[--rxtx-factor <factor>]
21+
[--public | --private]
22+
<flavor-name>
23+
24+
.. option:: --id <id>
25+
26+
Unique flavor ID; 'auto' creates a UUID (default: auto)
27+
28+
.. option:: --ram <size-mb>
29+
30+
Memory size in MB (default 256M)
31+
32+
.. option:: --disk <size-gb>
33+
34+
Disk size in GB (default 0G)
35+
36+
.. option:: --ephemeral-disk <size-gb>
37+
38+
Ephemeral disk size in GB (default 0G)
39+
40+
.. option:: --swap <size-gb>
41+
42+
Swap space size in GB (default 0G)
43+
44+
.. option:: --vcpus <num-cpu>
45+
46+
Number of vcpus (default 1)
47+
48+
.. option:: --rxtx-factor <factor>
49+
50+
RX/TX factor (default 1)
51+
52+
.. option:: --public
53+
54+
Flavor is available to other projects (default)
55+
56+
.. option:: --private
57+
58+
Flavor is not available to other projects
59+
60+
.. _flavor_create-flavor-name:
61+
.. describe:: <flavor-name>
62+
63+
New flavor name
64+
65+
flavor delete
66+
-------------
67+
68+
Delete a flavor
69+
70+
.. program:: flavor delete
71+
.. code:: bash
72+
73+
os flavor delete
74+
<flavor>
75+
76+
.. _flavor_delete-flavor:
77+
.. describe:: <flavor>
78+
79+
Flavor to delete (name or ID)
80+
81+
flavor list
82+
-----------
83+
84+
List flavors
85+
86+
.. program:: flavor list
87+
.. code:: bash
88+
89+
os flavor list
90+
91+
flavor show
92+
-----------
93+
94+
Display flavor details
95+
96+
.. program:: flavor show
97+
.. code:: bash
98+
99+
os flavor show
100+
<flavor>
101+
102+
.. _flavor_show-flavor:
103+
.. describe:: <flavor>
104+
105+
Flavor to display (name or ID)

‎doc/source/commands.rst‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ referring to both Compute and Volume quotas.
8282
* ``domain``: Identity - a grouping of projects
8383
* ``endpoint``: (**Identity**) the base URL used to contact a specific service
8484
* ``extension``: (**Compute**, **Identity**, **Volume**) OpenStack server API extensions
85-
* ``flavor``: Compute - pre-defined configurations of servers: ram, root disk, etc
85+
* ``flavor``: (**Compute**) pre-defined server configurations: ram, root disk, etc
8686
* ``group``: Identity - a grouping of users
8787
* ``host``: Compute - the physical computer running a hypervisor
8888
* ``hypervisor``: Compute - the virtual machine manager

‎openstackclient/compute/v2/flavor.py‎

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,64 +34,71 @@ def get_parser(self, prog_name):
3434
parser = super(CreateFlavor, self).get_parser(prog_name)
3535
parser.add_argument(
3636
"name",
37-
metavar="<name>",
37+
metavar="<flavor-name>",
3838
help="New flavor name",
3939
)
4040
parser.add_argument(
4141
"--id",
4242
metavar="<id>",
4343
default='auto',
44-
help="Unique flavor ID; 'auto' will create a UUID "
45-
"(default: auto)")
44+
help="Unique flavor ID; 'auto' creates a UUID "
45+
"(default: auto)",
46+
)
4647
parser.add_argument(
4748
"--ram",
4849
type=int,
4950
metavar="<size-mb>",
5051
default=256,
51-
help="Memory size in MB (default 256M)")
52+
help="Memory size in MB (default 256M)",
53+
)
5254
parser.add_argument(
5355
"--disk",
5456
type=int,
5557
metavar="<size-gb>",
5658
default=0,
57-
help="Disk size in GB (default 0G)")
59+
help="Disk size in GB (default 0G)",
60+
)
5861
parser.add_argument(
5962
"--ephemeral",
6063
type=int,
6164
metavar="<size-gb>",
65+
default=0,
6266
help="Ephemeral disk size in GB (default 0G)",
63-
default=0)
67+
)
6468
parser.add_argument(
6569
"--swap",
6670
type=int,
6771
metavar="<size-gb>",
72+
default=0,
6873
help="Swap space size in GB (default 0G)",
69-
default=0)
74+
)
7075
parser.add_argument(
7176
"--vcpus",
7277
type=int,
7378
metavar="<vcpus>",
7479
default=1,
75-
help="Number of vcpus (default 1)")
80+
help="Number of vcpus (default 1)",
81+
)
7682
parser.add_argument(
7783
"--rxtx-factor",
7884
type=int,
7985
metavar="<factor>",
86+
default=1,
8087
help="RX/TX factor (default 1)",
81-
default=1)
88+
)
8289
public_group = parser.add_mutually_exclusive_group()
8390
public_group.add_argument(
8491
"--public",
8592
dest="public",
8693
action="store_true",
8794
default=True,
88-
help="Flavor is accessible to other projects (default)",
95+
help="Flavor is available to other projects (default)",
8996
)
9097
public_group.add_argument(
9198
"--private",
9299
dest="public",
93100
action="store_false",
94-
help="Flavor is inaccessible to other projects",
101+
help="Flavor is not available to other projects",
95102
)
96103
return parser
97104

@@ -168,7 +175,7 @@ def take_action(self, parsed_args):
168175

169176

170177
class ShowFlavor(show.ShowOne):
171-
"""Show flavor details"""
178+
"""Display flavor details"""
172179

173180
log = logging.getLogger(__name__ + ".ShowFlavor")
174181

0 commit comments

Comments
 (0)