Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux_deploy [2020/01/27 10:03] – [Déployer un fichier sur plusieurs serveurs] nekanlinux_deploy [2021/03/05 16:19] (Version actuelle) nekan
Ligne 1: Ligne 1:
-~~CLOSETOC~~ 
 ====== Déployer un fichier sur plusieurs serveurs ====== ====== Déployer un fichier sur plusieurs serveurs ======
 +<label type="info">Création</label> --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2020/01/27 09:50//
  
 Pour copier un fichier depuis un poste vers un serveur, on peut utiliser la commande ''scp''. Cependant, quand il s'agit de copier ce fichier sur plusieurs serveurs, cela peut rapidement devenir rébarbatif. Le script suivant permet d'automatiser ces transferts. Pour copier un fichier depuis un poste vers un serveur, on peut utiliser la commande ''scp''. Cependant, quand il s'agit de copier ce fichier sur plusieurs serveurs, cela peut rapidement devenir rébarbatif. Le script suivant permet d'automatiser ces transferts.
Ligne 19: Ligne 19:
 display-help() display-help()
 { {
- # Affichage l'aide+ # Affichage de l'aide
  echo "Aide pour deploy-file.sh"  echo "Aide pour deploy-file.sh"
  echo ""  echo ""
Ligne 26: Ligne 26:
  echo "Usage :             ./deploy-file.sh [-f|--file] fichier_source [-d|--destination] serveur_de_destination [-v|--verbose]"  echo "Usage :             ./deploy-file.sh [-f|--file] fichier_source [-d|--destination] serveur_de_destination [-v|--verbose]"
  echo ""  echo ""
- echo "Demande d'aide :    ./update-deploy.sh [-h|--help]"+ echo "Demande d'aide :    ./deploy-file.sh [-h|--help]"
  echo ""  echo ""
  echo "Paramètres et arguments :"  echo "Paramètres et arguments :"
Ligne 226: Ligne 226:
 add-log -f $LOG_FILE -l "INFO" -m "Fin du déploiement"</sxh> add-log -f $LOG_FILE -l "INFO" -m "Fin du déploiement"</sxh>
  
-Ce script copiera le fichier source, indiqué par le paramètre ''-f'', vers les serveurs indiqué par le paramètre ''-d' et séparés par une vigule (exemple : ''serveur1,serveur2,serveur3''). Si aucun serveur n'est indiqué, le script utilisera le fichier servers.list comme liste de serveurs de destination. Ce fichier doit contenir un serveur par ligne. L'option ''-v'' permet d'avoir une sortie sur la console.+Ce script copiera le fichier source, indiqué par le paramètre ''-f'', vers les serveurs indiqué par le paramètre ''-d'' et séparés par une vigule (exemple : ''serveur1,serveur2,serveur3''). Si aucun serveur n'est indiqué, le script utilisera le fichier servers.list comme liste de serveurs de destination. Ce fichier doit contenir un serveur par ligne. L'option ''-v'' permet d'avoir une sortie sur la console.
  
 Toutes les actions du script sont enregistrés dans le fichier deploy.log. Toutes les actions du script sont enregistrés dans le fichier deploy.log.
  
- --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2020/01/27 09:50// 
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • linux_deploy.1580115821.txt.gz
  • Dernière modification : 2020/01/27 08:03
  • (modification externe)