要更改风格规范,请使用 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 管理员用户指南》)。