#!/bin/sh SERVEUR_ESCLAVE="srv2" SERVEUR_MAITRE="srv1" RSYNCD_SECRETS="/etc/rsyncd.secrets" RSYNCD_SECRETS_USER="admin" # Par défaut, on s'arrête à la première erreur non "catchée" set -ex # On vérifie que le script PHP est dans le coin if [ ! -f soapi-ovh-bascule.php ]; then echo "ERREUR: script php de bascule 'soapi-ovh-bascule.php' non présent." >&2 exit 1 fi cat </dev/null 2>&1; then . /usr/share/postgresql-common/init.d-functions; fi; do_ctl_all promote 9.1 'Promotion des instances...'" echo echo # On démarre Apache echo "Démarrage d'Apache..." ssh "root@$SERVEUR_ESCLAVE" service apache2 start echo echo echo "Appel à l'API d'OVH pour rediriger l'IP failover vers le serveur esclave..." php soapi-ovh-bascule.php srv1 srv2 && echo "Bascule demandée, attendre qq dizaines de secondes..." echo echo echo "End of script."