first commit
This commit is contained in:
@@ -0,0 +1,66 @@
|
|||||||
|
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
|
||||||
Reference in New Issue
Block a user