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