Compare commits

..

2 Commits

Author SHA1 Message Date
root
c78e135cb6 modification roles glpi 2024-01-11 11:18:53 +01:00
root
6902c40779 mise a jour role glpi 2024-01-11 09:44:41 +01:00
12 changed files with 41 additions and 67 deletions

View File

@@ -1,13 +0,0 @@
---
- hosts: localhost
connection: local
roles:
# - base
# - goss
# - dhcp-fog
#- ssh-cli
#- snmp-agent
# - syslog-cli
- fog
#- post

View File

@@ -2,8 +2,8 @@
## Created by the FOG Installer ## Created by the FOG Installer
## Find more information about this file in the FOG Project wiki: ## Find more information about this file in the FOG Project wiki:
## https://wiki.fogproject.org/wiki/index.php?title=.fogsettings ## https://wiki.fogproject.org/wiki/index.php?title=.fogsettings
## Version: 1.5.10 ## Version: 1.5.9
## Install time: jeu. 11 janv. 2024 11:41:05 ## Install time: jeu. 26 janv. 2023 11:41:05
ipaddress='172.16.64.16' ipaddress='172.16.64.16'
copybackold='0' copybackold='0'
interface='enp0s9' interface='enp0s9'

View File

@@ -1,8 +1,8 @@
## Comment fonctionne le rôle ## Comment marche le rôle
Le rôle installe un serveur GLPI fonctionnant graĉe à php et à nginx. Le rôle installe un serveur GLPI fonctionnant graĉe à php et à nginx.
Ce rôle permet aussi d'installer FusionInventory sur glpi. Ce rôle permet aussi d'installer FusionInventory sur glpi.
Le rôle permet de créer la base GLPI. Le rôle permet aussi de sauvegarde la BDD de glpi.
## Comment utiliser GLPI ## Comment utiliser GLPI
@@ -40,9 +40,5 @@ Champ de l'identifiant : samaccountname
Pour importer les utilisateurs allez dans Administration > Utilisateur > Liaison annuaire LDAP > Importation de nouveau utilisateurs Pour importer les utilisateurs allez dans Administration > Utilisateur > Liaison annuaire LDAP > Importation de nouveau utilisateurs
Appuyer sur rechercher Appuyer sur rechercher
Puis sélectionner les utilisateurs afficher, allez dans action et sélectionnez importer. Puis sélectionner les utilisateurs afficher, allez dans action et sélectionnez importer.
## Les modification à faire pour un prochaine version de GLPI :

View File

@@ -139,7 +139,7 @@
- restart nginx - restart nginx
- name: lancer la commande de création de la base de donnees glpi - name: lancer la commande de création de la base de donnees glpi
ansible.builtin.shell: "php bin/console database:install --reconfigure --db-name {{ glpi_dbname }} --db-user {{ glpi_dbuser }} --db-password {{ glpi_dbpasswd }} -f -n" ansible.builtin.shell: php bin/console database:install -f -n
args: args:
chdir: "{{ glpi_dir }}" chdir: "{{ glpi_dir }}"

View File

@@ -1,13 +1,13 @@
# Rôle Zabbix client # Rôle nagios
*** ***
Rôle du Zabbix client pour la supervision des différentes machines en active Rôle Nagios pour la supervision des différentes machines
## Tables des matières ## Tables des matières
1. [Que fait le rôle Zabbix ?] 1. [Que fait le rôle Zabbix ?]
## Que fait le rôle Zabbix ? ## Que fait le rôle Nagios ?
Il permet de configurer les agents zabbix en active sur le serveur à définir dans defaults. Il permet de configurer les agents zabbix en active.
### Installation et configuration de Zabbix-agent ### Installation et configuration de Zabbix-agent

View File

@@ -0,0 +1,6 @@
PidFile: "/run/zabbix/zabbix_agentd.pid"
LogFile: "/var/log/zabbix/zabbix_agentd.log"
LogFileSize: "0"
Server: "127.0.0.1"
ServerActive: "192.168.99.106"
Include: "/etc/zabbix/zabbix_agentd.d/*.conf"

View File

@@ -1,5 +1,12 @@
- name: restart zabbix agent - name: config
service: template:
name: zabbix-agent src: zabbix_agentd.conf.temp
state: restarted dest: /etc/zabbix/zabbix_agentd.conf
enabled: yes vars:
PidFile: "{{ PidFile }}"
LogFile: "{{ LogFile }}"
LogFileSize: "{{ LogFileSize }}"
Server: "{{ Server }}"
ServerActive: "{{ ServerActive }}"
Hostname: "{{ ansible_hostname }}"
Include: "{{ Include }}"

View File

@@ -1,7 +1,7 @@
- name: Intallation paquet zabbix agent - name: Intallation paquet zabbix agent
get_url: get_url:
url: "https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian12_all.deb" url: "https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian12_all.deb"
dest: "/tmp" dest: "/tmp/zabbix-release_6.4-1+debian12_all.deb"
- name: Intallation paquet zabbix agent suite - name: Intallation paquet zabbix agent suite
apt: apt:
@@ -20,23 +20,10 @@
- name: Enable Zabbix agent service - name: Enable Zabbix agent service
systemd: systemd:
name: zabbix-agent name: zabbix-agent
state: restarted
enabled: yes enabled: yes
- name: Rm package - name: Rm package
file: file:
path: "/tmp/zabbix-release_6.4-1+debian12_all.deb" path: "/tmp/zabbix-release_6.4-1+debian12_all.deb"
state: absent state: absent
- name: config
template:
src: zabbix_agentd.conf.temp
dest: /etc/zabbix/zabbix_agentd.conf
vars:
PidFile: "/run/zabbix/zabbix_agentd.pid"
LogFile: "/var/log/zabbix/zabbix_agentd.log"
LogFileSize: "0"
Server: "127.0.0.1"
ServerActive: "192.168.99.8"
Hostname: "{{ ansible_hostname }}"
Include: "/etc/zabbix/zabbix_agentd.d/*.conf"

View File

@@ -1,12 +1,12 @@
# Rôle Zabbix # Rôle nagios
*** ***
Rôle Zabbix pour la supervision des différentes machines Rôle Nagios pour la supervision des différentes machines
## Tables des matières ## Tables des matières
1. [Que fait le rôle Zabbix ?] 1. [Que fait le rôle Zabbix ?]
## Que fait le rôle Zabbix ? ## Que fait le rôle Nagios ?
### Installation et configuration de Zabbix ### Installation et configuration de Zabbix

View File

@@ -68,20 +68,11 @@
regexp: '^# DBPassword=' regexp: '^# DBPassword='
replace: 'DBPassword=password' replace: 'DBPassword=password'
- name: 12. Lancer le service zabbix-server - name: 12. Lancer le service zabbix
service: service:
name: zabbix-server name:
state: restarted - zabbix-server
enabled: yes - zabbix-agent
- apache2
- name: 13. Lancer le service zabbix-agent
service:
name: zabbix-agent
state: restarted
enabled: yes
- name: 14. Lancer le service apache2
service:
name: apache2
state: restarted state: restarted
enabled: yes enabled: yes

View File

@@ -9,5 +9,5 @@
- ssh-cli - ssh-cli
- snmp-agent - snmp-agent
# - syslog-cli # - syslog-cli
# - fog - fog
- post - post

View File

@@ -4,10 +4,10 @@
# include: config.yml # include: config.yml
roles: roles:
- base - base
- zabbix-cli - goss
- goss
- dns-master - dns-master
- webautoconf - webautoconf
- zabbix-cli
- journald-snd - journald-snd
- ssh-cli - ssh-cli
- post - post