commit 3468f899bde11d3ca35925cea7e4d115d462c286 Author: Nicolas Lang Date: Mon Apr 7 08:25:18 2025 +0000 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..bce3b1a --- /dev/null +++ b/README.md @@ -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