Plugins Packer pour OpenNebula
Go to file
wpetit 4fa5cbc782 Mise à jour du README 2018-05-16 15:14:18 +02:00
cmd/post-processor/image-template Mise à jour des templates de VM et nettoyage des images inutilisées 2018-05-16 15:08:27 +02:00
script Correction nommage archive distribution 2018-03-09 12:35:27 +01:00
stepper Mise à jour des templates de VM et nettoyage des images inutilisées 2018-05-16 15:08:27 +02:00
.gitignore Initial commit 2018-03-06 14:38:30 +01:00
Gopkg.lock Mise à jour de la dépendance goca 2018-03-09 12:07:23 +01:00
Gopkg.toml Initial commit 2018-03-06 14:38:30 +01:00
LICENCE Publication sous licence GPL-3.0 2018-03-08 12:42:20 +01:00
README.md Mise à jour du README 2018-05-16 15:14:18 +02:00
modd.conf Exécution automatique des tests 2018-05-16 15:10:47 +02: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": [
        "DESCRIPTION = \"<Description du template>\"",
        "DRIVER = \"qcow2\"",
        "TYPE = OS",
        "PERSISTENT = NO",
        "PATH = \"<Chemin (ou URL) vers l'image>\""
      ],
      "acl": {
        "group_use": 1
      },
      "owner": {
        "group": "users"
      },
      "datastore_name": "<Nom du Datastore dans lequel enregistrer l'image>",
      "auto_update_vm_templates": true,
      "cleanup_unused_images": true
    }
  ]
}

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.

Licence

GPL-3.0