Premier commit

This commit is contained in:
phil
2023-12-18 23:20:30 +01:00
parent ec25c6dba9
commit 62ef5fa4e9
577 changed files with 46490 additions and 1 deletions

9
roles/elk/README.md Normal file
View File

@@ -0,0 +1,9 @@
## Principe du rôle elk
ELK 8.5.3
Ce rôle permet de créer un serveur ELK pour centraliser les logs et de des métriques pour simplifier la gestion du parc informatique GSB.
Le principe de ce rôle est d'installer docker, les différentes tâches de ce rôle sont de :
- Vérifier si ELK est déjà installé,
- Importation un docker-compose depuis github,
- Changement la configuration pour passer en version 'basic'
- Lancement d'ELK avec docker-compose

27
roles/elk/tasks/main.yml Normal file
View File

@@ -0,0 +1,27 @@
---
- name: Création répertoire docker
file:
path: /root/elk
state: directory
- name: Vérification d'ELK
stat:
path: /root/elk/docker-compose.yml
register: elk
- name: Installation d'ELK
ansible.builtin.git:
repo: https://github.com/deviantony/docker-elk.git
dest: /root/elk/
when: not elk.stat.exists
- name: Configuration d'ELK
replace:
path: /root/elk/elasticsearch/config/elasticsearch.yml
regexp: 'xpack.license.self_generated.type: trial'
replace: 'xpack.license.self_generated.type: basic'
- name: Execution du fichier docker-compose.yml
shell: docker compose up -d
args:
chdir: /root/elk