39 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
# 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)
 |