# KEEPALIVED Ce rôle installe keepalived pour permettre la redondance de certain service entre plusieurs services. /!\ Ce rôle déploie un script pour relancer automatiquement le serveur dhcp /!\ ## VARS keepalived: - mail_destination: a qui envoyé les mails en cas de switching - mail_source: qui envoie les mails - smtp_server: le serveur smtp par qui passer pour envoyer les mails - pool: Une liste de différentes instances installable sur la machine. Les instances sont des dictionnaires comprenant les champs suivant : - name: le nom de l'instance - password: le mot de passe que vont utilisé les marchines d'une même instance pour se synchroniser - id: l'indentifiant qu'elles vont utiliser pour discuter - ipv6: s'il est necessaire de configurer une instance supplémentaire pour de l'ipv6 - notify: le script a notifé en cas de switching (s'il n'est pas précisé aucun script n'est utilisé) - administration: le vlan d'administration sur lequel les machines d'une même instances vont discuter - zones: une liste de zone sur lequel vont parler les instances keepalived. Chaque zone est un disctionnaire comprenant les champs suivants: - vlan: le vlan sur lequel est installé la zone - ipv4: l'ipv4 au format CIDR partagé par les machines - brd: s'il faut préciser ou non l'interface de broadcast - ipv6: une ipv6 (elle peut ne pas être précisé, si elle est présente mais que l'instance ne précise pas ipv6, elle sera ignoré) - instances: Une liste d'instance a déployer sur la machine. Les instances sont des dictionnaires comprenant les champs suivants: - name: le nom de linstance a deployer - tag: le petit nom à lui donner - state: l'état (entre BACKUP et MASTER) - priority: la priorité (pour un MASTER on met par défaut 150 puis on reduit de 50 par 50)