dimanche 23 novembre 2014

[Vagrant]Créer un entrepôt de box - partie 4 - Synthèse et autres

Synthèse du cycle de vie

  • Créer un dossier local
  • Y déposer le Vagrantfile téléchargé depuis l'entrepôt central
  • Descendre version N de la box et créer un instance de VM (Vagrant up)
  • ... travailler sur la VM...
  • Créer une box version N+1 (vagrant package)
  • Uploader la box version N+1 sur serveur et maj du json
  • Mettre à jour son entrepôt local, en descendant la version N+1 (vagrant update)
  • Supprimer la VM basée sur la box versionN (vagrant destroy)
  • Supprimer la box locale version N (vagrant box remove)
  • créer un instance de VM basée sur la box N+1 (vagrant up)

Administration

  • Arrêt/relance du serveur
/data/mibin-boxs/mibin.sh start|stop|status
  • Création de dossier
Via ssh (winscp) en user root
  • Edition de JSON
Via ssh (winscp) en user root
  • Upload de box et vagrantfile
Via ssh (winscp) en user root


Roadmap

  • Permettre l'upload via http (sans passer par ssh)
  • Permettre l'édition en ligne (http) des fichiers json (et éventuellement Vagrantfile)
  • Fournir une IHM de browse de l'entrepôt, avec affichage des caractéristiques, version, commentaires de box.
  • Commande de commit depuis la ligne de commande avec formulaire en ligne : fichier à uploader, projet cible, n° de version, commentaire de version

Aucun commentaire:

Enregistrer un commentaire