Flavor

  1. 載入管理者 admin 環境變數。
    [root@ip110 ~]# . admin.token
    [root@ip110 ~]<admin>#
    
  2. 查看 flavor set 命令,沒有重新命名的選項。
    [root@ip110 ~]<admin># openstack help flavor set
    usage: openstack flavor set [-h] [--no-property] [--property <key=value>]
                                [--project <project>]
                                [--project-domain <project-domain>]
                                <flavor>
    
    Set flavor properties
    
    positional arguments:
      <flavor>              Flavor to modify (name or ID)
    
    optional arguments:
      -h, --help            show this help message and exit
      --no-property         Remove all properties from this flavor (specify both
                            --no-property and --property to remove the current
                            properties before setting new properties.)
      --property <key=value>
                            Property to add or modify for this flavor (repeat
                            option to set multiple properties)
      --project <project>   Set flavor access to project (name or ID) (admin only)
      --project-domain <project-domain>
                            Domain the project belongs to (name or ID). This can
                            be used in case collisions between project names
                            exist.
    
  3. 載入用戶 demo 環境變數。
    [root@ip110 ~]<admin># . demo.token
    
  4. 列出 server,其中 ID 56d77ef3-2dd9-4482-975c-ed622dcce584 的 server,使用的 flavor 名稱為 fv_cirros。
    [root@ip110 ~]<demo># openstack server list
    +--------------------------------------+-----------+---------+-------------+---------+-----------+
    | ID                                   | Name      | Status  | Networks    | Image   | Flavor    |
    +--------------------------------------+-----------+---------+-------------+---------+-----------+
    | 56d77ef3-2dd9-4482-975c-ed622dcce584 | cirros.m  | SHUTOFF | selfservice | cirros  | fv_cirros |
    +--------------------------------------+-----------+---------+-------------+---------+-----------+
    
  5. 載入管理者 admin 環境變數。
    [root@ip110 ~]<demo># . admin.token
    
  6. 列出 flavor,fv_cirros 的 ID 是 0。
    [root@ip110 ~]<admin># openstack flavor list
    +----+-----------+------+------+-----------+-------+-----------+
    | ID | Name      |  RAM | Disk | Ephemeral | VCPUs | Is Public |
    +----+-----------+------+------+-----------+-------+-----------+
    | 0  | fv_cirros |   64 |    1 |         0 |     1 | True      |
    | 1  | dyw.ce8   | 4096 |   30 |         0 |     2 | True      |
    | 2  | fv_Win10  | 8192 |   30 |         0 |     4 | True      |
    | 3  | fv_DYW    | 2048 |   16 |         0 |     2 | True      |
    +----+-----------+------+------+-----------+-------+-----------+
    
  7. 刪除 ID 是 0 的 flavor。
    [root@ip110 ~]<admin># openstack flavor delete 0
    
  8. 再列出 flavor,ID 是 0 的 flavor fv_cirros 已不存在。
    [root@ip110 ~]<admin># openstack flavor list
    +----+----------+------+------+-----------+-------+-----------+
    | ID | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
    +----+----------+------+------+-----------+-------+-----------+
    | 1  | dyw.ce8  | 4096 |   30 |         0 |     2 | True      |
    | 2  | fv_Win10 | 8192 |   30 |         0 |     4 | True      |
    | 3  | fv_DYW   | 2048 |   16 |         0 |     2 | True      |
    +----+----------+------+------+-----------+-------+-----------+
    
  9. 重新新增一個 ID 是 0,名為 dyw.tiny 的 flavor,其 vcpus, ram, disk 都與先前的 fv_cirros 相同。
    [root@ip110 ~]<admin># openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 dyw.tiny
    +----------------------------+----------+
    | Field                      | Value    |
    +----------------------------+----------+
    | OS-FLV-DISABLED:disabled   | False    |
    | OS-FLV-EXT-DATA:ephemeral  | 0        |
    | disk                       | 1        |
    | id                         | 0        |
    | name                       | dyw.tiny |
    | os-flavor-access:is_public | True     |
    | properties                 |          |
    | ram                        | 64       |
    | rxtx_factor                | 1.0      |
    | swap                       |          |
    | vcpus                      | 1        |
    +----------------------------+----------+
    
  10. 載入用戶 demo 環境變數。
    [root@ip110 ~]# . demo.token
    
  11. 再列出 flavor,ID 是 0 的 flavor 名為 dyw.tiny。
    [root@ip110 ~]<demo># openstack flavor list
    +----+----------+------+------+-----------+-------+-----------+
    | ID | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
    +----+----------+------+------+-----------+-------+-----------+
    | 0  | dyw.tiny |   64 |    1 |         0 |     1 | True      |
    | 1  | dyw.ce8  | 4096 |   30 |         0 |     2 | True      |
    | 2  | fv_Win10 | 8192 |   30 |         0 |     4 | True      |
    | 3  | fv_DYW   | 2048 |   16 |         0 |     2 | True      |
    +----+----------+------+------+-----------+-------+-----------+
    
  12. 列出 server,其中 ID 56d77ef3-2dd9-4482-975c-ed622dcce584 的 server,使用的 flavor 名稱也改為 dyw.tiny。
    [root@ip110 ~]<demo># openstack server list
    +--------------------------------------+-----------+---------+-------------+---------+-----------+
    | ID                                   | Name      | Status  | Networks    | Image   | Flavor    |
    +--------------------------------------+-----------+---------+-------------+---------+-----------+
    | 56d77ef3-2dd9-4482-975c-ed622dcce584 | cirros.m  | SHUTOFF | selfservice | cirros  | dyw.tiny  |
    +--------------------------------------+-----------+---------+-------------+---------+-----------+