Scripting
De Hegyd Doc.
Version du 21 février 2013 à 09:58 par G.lalleman (discuter | contributions)
[modifier] Déploiements en masse sur les serveurs
Il faut posséder une clé SSH installé sur le compte root des serveurs concernés pour utiliser ce snippet
- Exemple de script ajoutant les IPs de Penta à la restriction d'accès du module Status d'Apache :
#!/bin/bash
# Liste des serveurs
declare -a SRV=(hegyd hegyd2 viaduc)
SSH='ssh -q'
for srv in ${SRV[@]}; do
echo "Server $srv: "
$SSH root@$srv /bin/bash -s <<'EOF'
if test -h /etc/apache2/mods-enabled/status.conf; then
echo "Satus.conf ok"
sed -ie '/^\s\+Allow from 127.*$/a\
# Penta\
Allow from 88.161.155.75\
Allow from 81.252.255.73' /etc/apache2/mods-available/status.conf
apachectl -t && apachectl graceful
fi
EOF
done
