Outils OSFS

Afin d'aider et de simplifier la mise en place des plateforme de test et l'automatisation du déploiement des plateformes, un outils est en cours de développement. L'outil osfs permettra:

  • installer les éléments nécessaire au déploiement de la plateforme (virtuelle ou physique)
  • générer les fichiers de configurations d'un nouvel environnement
  • exécuter les étapes de déploiement ainsi que leurs suivis
  • gérer les machines virtuelles d'une plateforme virtuelle

L'aide de la commande est la suivante:

$ osfs.py --help
usage: osfs.py [-h] [--cfg CFG] [--env ENV]
               {env-list,env-setdefault,env-register,env-unregister,env-reset,env-snap,env-rmsnap,env-info,env-build,lv-create,vm-create,vm-destroy,vm-rebuild,vm-reset,vm-snap,salt,salt-run,salt-state}
               ...

positional arguments:
  {env-list,env-setdefault,env-register,env-unregister,env-reset,env-snap,env-rmsnap,env-info,env-build,lv-create,vm-create,vm-destroy,vm-rebuild,vm-reset,vm-snap,salt,salt-run,salt-state}
                        availables sub-command
    env-list            list of registered environment
    env-setdefault      select a default environment
    env-register        register a new environment
    env-unregister      unregister an existing environment
    env-reset           Reset ALL the VM of an environment
    env-snap            create a new snap of all the VM of an environment
    env-rmsnap          delete a snap for all the VMs
    env-info            info about the current environment
    env-build           build the current environment
    lv-create           create a logical volume in thinpool
    vm-create           create a vm from scratch
    vm-destroy          totally destroy a vm
    vm-rebuild          destroy an create a vm
    vm-reset            reset a vm to its snapshot
    vm-snap             reset a vm to its snapshot
    salt                Run salt cmd
    salt-run            Run salt-rum cmd
    salt-state          Apply salt state to the vm

optional arguments:
  -h, --help            show this help message and exit
  --cfg CFG             config file
  --env ENV             select an environment

Installation

Commandes spécifiques: virtualisation

vm-create

vm-destroy

vm-rebuild

vm-reset

vm-snap

Commandes spécifiques: matérielle

Commandes communes

salt

salt-run