| 
				
					
						 | 
			||
|---|---|---|
| .. | ||
| handlers | ||
| tasks | ||
| templates | ||
| README.md | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	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)