J'ai régulièrement besoin de mettre à jour certains serveurs Ubuntu 12.04 (Precise Pangolin) (Rackspace).
Ce que je fais maintenant, c'est :
- Copier un fichier sur un serveur à l'aide de SCP
- Se connecter au serveur à l'aide de SSH
- Arrêtez Tomcat
- Effectuer une copie et un déplacement du fichier téléchargé
- Démarrer Tomcat
Répétez exactement le même processus avec le même fichier sur le deuxième serveur (12 serveurs maintenant et le nombre augmente).
Est-il possible d'écrire un script qui parcourt une liste de serveurs et fait tout cela pour moi ?
Comment pourrais-je m'y prendre ?
De préférence, la solution ne nécessiterait l'installation d'aucun élément. La majorité au sein de l'entreprise travaille sur MacBook, mais les machines virtuelles Windows sont nombreuses.
Idéalement, les serveurs à mettre à jour peuvent simplement être ajoutés/supprimés pour modifier la liste des serveurs. Cependant, toute solution qui me fait gagner du temps à faire la même chose +12 fois est très appréciée 🙂
Réponse acceptée :
Il existe plusieurs solutions pour cela – voulez-vous garder le contrôle manuel des étapes et simplement les parcourir simultanément ? Le regard sur CSSH (si vous venez d'un système Linux) ou SuperPutty (si vous venez d'un système Windows). Si vous voulez simplement tout automatiser, regardez Attendez.