Installation et configuration d'OpenStack (Kilo) dans Oracle® Solaris

Quitter la vue de l'impression

Mis à jour : Juin 2016
 
 

Modification des spécifications de variante

Sous la colonne Actions de chaque type d'instance, cliquez sur l'une des trois premières options pour afficher les propriétés de ce type d'instance ainsi que pour pouvoir les modifier. Trois actions sont disponibles :

  • L'option Editer le type d'instance affiche des informations sur le type d'instance ainsi que les propriétés que vous pouvez modifier. Sur l'onglet Accès au type d'instance, vous pouvez limiter les projets qui peuvent accéder au type d'instance. Le paramètre par défaut est Aucun, qui signifie que le type d'instance est public et que tous les projets peuvent y accéder.

  • L'option Modifier l'accès ouvre directement l'onglet Accès au type d'instance du type d'instance afin que vous puissiez modifier le paramètre d'accès.

  • L'option Mettre à jour les métadonnées permet de modifier les métadonnées du type d'instance.

Une fois que vous avez modifié les spécifications d'un type d'instance, ces changements s'appliquent à tous les invités créés ultérieurement qui utiliseront le type d'instance modifié.

Le tableau de bord ne permet pas d'apporter toutes les modifications au type d'instance. Par exemple, les clés de la propriété extra_specs peuvent uniquement être révisées avec la ligne de commande. Les clés de la propriété font référence à un jeu de propriétés de zone qui sont généralement configurées avec la commande zonecfg et qui sont prises en charge dans OpenStack.

Les clés suivantes sont prises en charge dans les types d'instance de zones de noyau et de zones non globales :

  • zonecfg:bootargs

  • zonecfg:brand

  • zonecfg:hostid

  • zonecfg:cpu-arch

Les clés suivantes ne sont prises en charge que dans les types d'instance de zones non globales :

  • zonecfg:file-mac-profile

  • zonecfg:fs-allowed

  • zonecfg:limitpriv

Pour une description de ces propriétés de configuration de zone, reportez-vous à la page de manuel zonecfg(8).


Remarque -  Toutes les propriétés de configuration de zone ne sont pas prises en charge dans OpenStack

En outre, la clé sc_profile n'est modifiable qu'à partir de la ligne de commande. Vous utilisez cette clé pour spécifier un profil de configuration système pour le type d'instance.

Pour modifier un type d'instance à partir de la ligne de commande, utilisez la syntaxe suivante :

nova flavor-key flavor action key=value [key=value ...]

flavor

Le nom ou l'ID de la variante.

action

set ou unset

key=value

La key est le nom de la spécification. La value est la nouvelle valeur pour cette spécification. Si l'action est unset, n'indiquez que la key.

Par exemple, pour définir un fichier de configuration système spécifique pour le huitième type d'instance de la liste (Oracle Solaris kernel zone - large), exécutez la commande suivante :

$ nova flavor-key 4 set sc_profile=/system/volatile/profile/sc_profile.xml

Pour plus d'informations sur la suppression et la création de variantes, reportez-vous au OpenStack Admin User Guide.

Modification de la propriété extra_specs d'un type d'instance

  1. Définissez les variables shell globales pour Neutron.
    controller# export OS_USERNAME=nova
    controller# export OS_PASSWORD=service-password
    controller# export OS_PROJECT_NAME=service
    controller# export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
  2. Affichez les types d'instance disponibles.
    controller# nova flavor-list
  3. Notez l'ID du type d'instance que vous modifiez.
  4. Modifiez la clé extra_specs de ce type d'instance.
    controller# nova flavor-key flavor action es-key=value

    es-key se rapporte à la clé spécifique de la propriété extra_specs.

  5. (Facultatif) Affichez les propriétés du type d'instance.
    controller# nova flavor-show flavor
Exemple 5  Modification de la clé zonecfg:bootargs

Cet exemple montre comment modifier la clé zonecfg:bootargs du type d'instance Oracle Solaris non-global zone - medium, dont l'ID est 8.

Pour préserver l'espace, les colonnes RTX_Factor et Is_Public sont modifiées à partir de l'exemple de sortie nova flavor-list suivant.

controller# nova flavor-list
+----+-----------------------------------------+-----------+------+-----------+------+-------+
| ID | Name                                    | Memory_MB | Disk | Ephemeral | Swap | VCPUs |
+----+-----------------------------------------+-----------+------+-----------+------+-------+
| 1  | Oracle Solaris kernel zone - tiny       | 2048      | 10   | 0         |      | 1     |
| 10 | Oracle Solaris non-global zone - xlarge | 16384     | 80   | 0         |      | 32    |
| 2  | Oracle Solaris kernel zone - small      | 4096      | 20   | 0         |      | 4     |
| 3  | Oracle Solaris kernel zone - medium     | 8192      | 40   | 0         |      | 8     |
| 4  | Oracle Solaris kernel zone - large      | 16384     | 40   | 0         |      | 16    |
| 5  | Oracle Solaris kernel zone - xlarge     | 32768     | 80   | 0         |      | 32    |
| 6  | Oracle Solaris non-global zone - tiny   | 2048      | 10   | 0         |      | 1     |
| 7  | Oracle Solaris non-global zone - small  | 3072      | 20   | 0         |      | 4     |
| 8  | Oracle Solaris non-global zone - medium | 4096      | 40   | 0         |      | 8     |
| 9  | Oracle Solaris non-global zone - large  | 8192      | 40   | 0         |      | 16    |
+----+-----------------------------------------+-----------+------+-----------+------+-------+

controller# nova flavor-key 8 set zonecfg:bootargs=-v
controller# nova flavor-show 8

+----------------------------+-----------------------------------------+
| Property                   | Value                                   |
+----------------------------+-----------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                   |
| OS-FLV-EXT-DATA:ephemeral  | 0                                       |
| disk                       | 40                                      |
| extra_specs                | {"zonecfg:brand": "solaris"}            |
|                            |    u'zonecfg:bootargs': u'-v'}          |bootargs modifié
| id                         | 8                                       |
| name                       | Oracle Solaris non-global zone - medium |
| os-flavor-access:is_public | True                                    |
| ram                        | 4096                                    |
| rxtx_factor                | 1.0                                     |
| swap                       |                                         |
| vcpus                      | 8                                       |
+----------------------------+-----------------------------------------+