OpenStack | Flavors
command syntax: openstack flavor <action/operation> <--flags values> <flavor-name>
Flavors define the available hardware configuration of instances(servers).
#to view the list of flavors configured
cumulus@server01:~$ openstack flavor list
+----+---------+-----+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+---------+-----+------+-----------+-------+-----------+
| 0 | m1.nano | 64 | 1 | 0 | 1 | True |
+----+---------+-----+------+-----------+-------+-----------+
cumulus@server01:~$
#let's create a new flavor firstFlavor, with ID 1 this is a unique ID, since this ID is not used yet, we can use this, we can also set this to auto instead of 1, so that the system will assign a UUID, this flavor defines 128MB RAM, 1GB disk capacity and 1 virtual cpu.
cumulus@server01:~$ openstack flavor create --id 1 --ram 128 --disk 1 --vcpus 1 firstFlavor
+----------------------------+-------------+
| Field | Value |
+----------------------------+-------------+
| OS-FLV-DISABLED:disabled | False |
| OS-FLV-EXT-DATA:ephemeral | 0 |
| disk | 1 |
| id | 1 |
| name | firstFlavor |
| os-flavor-access:is_public | True |
| properties | |
| ram | 128 |
| rxtx_factor | 1.0 |
| swap | |
| vcpus | 1 |
+----------------------------+-------------+
#to verify
cumulus@server01:~$ openstack flavor list
+----+-------------+-----+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+-------------+-----+------+-----------+-------+-----------+
| 0 | m1.nano | 64 | 1 | 0 | 1 | True |
| 1 | firstFlavor | 128 | 1 | 0 | 1 | True |
+----+-------------+-----+------+-----------+-------+-----------+
#to delete the flavor
cumulus@server01:~$ openstack flavor delete firstFlavor
cumulus@server01:~$
--end-of-post--