要更改风格规范,请使用 flavor-key 子命令修改 extra_specs 值。
nova flavor-key flavor action key=value [key=value ...]
风格的名称或 ID。
set 或 unset
key 是规范的名称。value 是该规范的新值。如果 action 为 unset,则仅指定 key。
$ nova flavor-key 4 set zonecfg:bootargs=-v
$ nova flavor-show 4
+----------------------------+------------------------------------------------+
| Property | Value |
+----------------------------+------------------------------------------------+
| name | Oracle Solaris |
| | kernel zone - large |
| ram | 16384 |
| OS-FLV-DISABLED:disabled | False |
| vcpus | 16 |
| extra_specs | {u'zonecfg:brand': |
| | u'solaris-kz', u'zonecfg:bootargs': u'-v'} |
| swap | |
| os-flavor-access:is_public | True |
| rxtx_factor | 1.0 |
| OS-FLV-EXT-DATA:ephemeral | 0 |
| disk | 40 |
| id | 4 |
+----------------------------+------------------------------------------------+
以下属性在内核区域和非全局区域都受支持:
zonecfg:bootargs
zonecfg:brand
zonecfg:hostid
以下属性仅在非全局区域中受支持:
zonecfg:file-mac-profile
zonecfg:fs-allowed
zonecfg:limitpriv
其他区域配置属性在 OpenStack 中不受支持。有关这些区域配置属性的信息,请参见 zonecfg(1M) 手册页。
$ nova flavor-key 4 set sc_profile=/system/volatile/profile/sc_profile.xml
nova flavor-key 命令仅允许您修改或添加 extra_specs 值。要修改现有风格的其他规范,例如 RAM 量,必须删除该风格并使用相同的名称创建修改后的风格。有关删除和创建风格的信息,请参见《OpenStack Admin User Guide》(《OpenStack 管理员用户指南》)。