フレーバ仕様を変更するには、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) のマニュアルページを参照してください。
システム構成プロファイルを指定するには、sc_profile キーを使用します。
$ nova flavor-key 4 set sc_profile=/system/volatile/profile/sc_profile.xml
nova flavor-key コマンドで変更または追加できるのは、extra_specs 値だけです。既存のフレーバのほかの仕様 (RAM の量など) を変更するには、そのフレーバを削除し、変更したフレーバを同じ名前で作成する必要があります。フレーバの削除と作成については、OpenStack 管理ユーザーガイドを参照してください。