Créer des script automator pour up et halt vos VMs Vagrant

Si vous travailler tout les jours avec des projet Vagrant, il peut être assez fastidieux de les démarrer à la main. Voici un moyen de créer une application via Automator qui se chargera de démarrer et d'éteindre votre VM en un clic.

Pour cela, ouvrez Automator puis créer une nouvelle Application. Ajouter une actions "Utilitaire / Exécuter un script AppleSript".

Up

Copiez ce code dans la zone de script. Il exécute la commande cd /Your/vagrant/vm/directory && vagrant up && vagrant ssh à travers l'application Terminal. Remplacez /Your/vagrant/vm/directory par le chemin du repertoire de votre projet Vagrant.

on run {input, parameters}
    tell application "Terminal"
        activate
        do script with command "cd /Your/vagrant/vm/directory && vagrant up && vagrant ssh"
    end tell
end run

Enregistrer ensuite l'application ("Fichier / Enregistrer" ou cmd+S) à l'endroit souhaité. Cela vous créer une application, vous n'avez plus qu'à double cliquer dessus pour démarrer la VM et vous y connecter en SSH.

Halt

Refaites la même procédure avec ce script pour créer l'application que éteindra votre VM.

on run {input, parameters}
    tell application "Terminal"
        activate
        do script with command "cd /Your/vagrant/vm/directory && vagrant halt"
    end tell
end run

Les commentaires