67 lines
1.8 KiB
Markdown
67 lines
1.8 KiB
Markdown
Role Name
|
|
=========
|
|
|
|
Permet de déployer un serveur Zabbix complet sur un serveur Debian12 avec une BDD postgresql et un server web nginx.
|
|
Les variables de hostvars sont utilisées pour déployer également les informations de configuration des agents clients.
|
|
|
|
Requirements
|
|
------------
|
|
|
|
Accès internet pour récuperer les paquets.
|
|
|
|
Role Variables
|
|
--------------
|
|
|
|
zabbix_server_version: la version de zabbix-server qui doit être déployée. Un changement de l'url de téléchargement du fichier .deb chez Zabbix peut amener à devoir changer tasks/main.yml. Ex : 7.0
|
|
|
|
zabbix_debian_version: la version de debian qui est installée (format numérique). Ex: 12
|
|
|
|
zabbix_postgresql_database: le nom de la base de données postgresql pour zabbix.
|
|
|
|
zabbix_postgresql_username: l'utilisateur pour la BDD zabbix.
|
|
|
|
zabbix_postgresql_password: le mot de passe rattaché à cet utilisateur de BDD.
|
|
|
|
zabbix_server_name: le nom pour le vhost nginx
|
|
|
|
zabbix_phpfpm_version : version de php-fpm qui sera mise en place sur la machine
|
|
|
|
zabbix_http_port: port d'écoute pour le serveur zabbix sur l'interface web
|
|
|
|
|
|
Dependencies
|
|
------------
|
|
|
|
Aucune
|
|
|
|
Example Playbook
|
|
----------------
|
|
|
|
```
|
|
- name: "Déploiement par role Server Zabbix"
|
|
hosts: zabbix_server
|
|
roles:
|
|
- role: /root/ansible/roles/zabbix-server
|
|
|
|
- name: "Déploiement client zabbix par role"
|
|
hosts: zabbix_client
|
|
vars:
|
|
zabbix_server_variables: "{{ hostvars[groups['zabbix_server'][0]] }}"
|
|
|
|
roles:
|
|
- role: /root/ansible/roles/zabbix-client
|
|
zabbix_server_ip: "{{ zabbix_server_variables['ansible_host'] }}"
|
|
zabbix_debian_version: "{{ zabbix_server_variables['zabbix_debian_version'] }}"
|
|
zabbix_server_version: "{{ zabbix_server_variables['zabbix_server_version'] }}"
|
|
```
|
|
|
|
License
|
|
-------
|
|
|
|
BSD
|
|
|
|
Author Information
|
|
------------------
|
|
|
|
https://nicolaslang.fr
|