Plugins Packer pour OpenNebula
Go to file
wpetit ea7ddec748 Initial commit 2018-03-06 14:38:30 +01:00
cmd/post-processor/image-template Initial commit 2018-03-06 14:38:30 +01:00
script Initial commit 2018-03-06 14:38:30 +01:00
.gitignore Initial commit 2018-03-06 14:38:30 +01:00
Gopkg.lock Initial commit 2018-03-06 14:38:30 +01:00
Gopkg.toml Initial commit 2018-03-06 14:38:30 +01:00
LICENCE Initial commit 2018-03-06 14:38:30 +01:00
README.md Initial commit 2018-03-06 14:38:30 +01:00
modd.conf Initial commit 2018-03-06 14:38:30 +01:00

README.md

Packer - Plugins OpenNebula

Plugins Packer pour OpenNebula

Utilisation des plugins

Télécharger la dernière versions des plugins pour votre plateforme et configurer votre installation de Packer pour utiliser ceux ci.

Plugins

Post-processors

image-template

Plugin permettant de mettre à jour un template d'image OpenNebula en utilisant l'API XML-RPC de celui ci.

Exemple d'utilisation
{
  "post-processors": [
    {
      "type": "opennebula-image-template",
      "user": "<Utilisateur OpenNebula>",
      "password": "<Mot de passe OpenNebula>",
      "endpoint": "<URL du point d'entrée de l'API XML-RPC OpenNebula>",
      "image_name": "<Nom du template de l'image OpenNebula à créer/modifier>",
      "image_template": [
        "NAME = \"<Nom du template>\"",
        "DESCRIPTION = \"<Description du template>\"",
        "DRIVER = \"qcow2\"",
        "TYPE = OS",
        "PERSISTENT = NO",
        "PATH = \"<Chemin (ou URL) vers l'image>\""
      ],
      "datastore_name": "<Nom du Datastore dans lequel enregistrer l'image>"
    }
  ]
}

Voir la documentation OpenNebula pour connaitre les attributs possibles pour le template.

Construire les plugins depuis les sources

Dépendances

Procédure

./script/dist

FAQ

Comment utiliser mon plugin en phase de développement ?

Vous pouvez utiliser modd pour recompiler à la volée le binaire du plugin et créer un fichier de configuration pour Packer pour lui indiquer où trouver le binaire de votre plugin en développement.