フレーバ仕様を変更するには、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 管理ユーザーガイドを参照してください。