Para cambiar las especificaciones de tipos, use el subcomando flavor-key para modificar el valor extra_specs.
nova flavor-key flavor action key=value [key=value ...]
El nombre o el ID del tipo.
set o unset
key es el nombre de la especificación. value es el nuevo valor de esa especificación. unset
$ 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 | +----------------------------+------------------------------------------------+
Se admiten las siguientes propiedades en zonas de núcleo y en zonas no globales:
zonecfg:bootargs
zonecfg:brand
zonecfg:hostid
Las siguientes propiedades se admiten únicamente en zonas no globales:
zonecfg:file-mac-profile
zonecfg:fs-allowed
zonecfg:limitpriv
No se admiten otras propiedades de configuración en OpenStack. Consulte la página del comando man zonecfg(1M) para obtener información acerca de estas propiedades de configuración de zona.
Use la clave sc_profile para especificar un perfil de configuración del sistema:
$ nova flavor-key 4 set sc_profile=/system/volatile/profile/sc_profile.xml
El comando nova flavor-key le permite modificar o agregar únicamente los valores extra_specs. Para modificar otras especificaciones de un tipo existente, como la cantidad de RAM, debe suprimir el tipo y crear un tipo modificado con el mismo nombre. Para obtener información general acerca de cómo suprimir y crear tipos, consulte OpenStack Admin User Guide.