Ajout du tp ansible

This commit is contained in:
2025-11-13 14:56:33 +01:00
parent c7699038a7
commit ae750c11f7
9 changed files with 18455 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
---
- hosts: all
tasks:
- name: install apache2
apt:
name:
- apache2
- php
- php-mbstring
update_cache: yes
state: present
- name: insert index.html
copy:
src: index.html
dest: /var/www/html/
mode: 0664

View File

@@ -0,0 +1,7 @@
---
- hosts: all
become: yes
roles:
- web
- doku

View File

@@ -0,0 +1,10 @@
- name: installation apache2
apt:
name: apache2
state: present
with_items:
- apache2
- php
- php-mbstring
- php-gd
- php-xml

View File

@@ -0,0 +1,6 @@
[adm]
infra
[web]
web1
web2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,30 @@
---
- name: squid.yml
hosts: all
vars:
- proxy_port: 8080
- proxy_mem: 128
tasks:
- name: Installer Squid
apt:
name: squid
state: present
# update_cache: yes
# - name: Récupérer le fichier de configuration par défaut squid.conf
# fetch:
# src: /etc/squid/squid.conf
# dest: squid.conf
# flat: yes
- name: envoi du fichier squid.conf
template:
src: squid.conf.j2
dest: /etc/squid/squid.conf
notify: Restart squid
handlers:
- name: Restart squid
service:
name: squid
state: restarted

View File

@@ -0,0 +1,33 @@
# syslog-cli.yml
---
- hosts: web
tasks:
- name: 1. Installe le paquet rsyslog.
apt:
name: rsyslog
state: present
- name: 2. Ajoute la ligne pour forwarder les logs rsyslog au bon endroit.
lineinfile:
path: /etc/rsyslog.conf
line: '*.* @192.168.0.37:514'
create: yes
notify: Restart rsyslog
- name: 3. Forward les logs journald vers syslog.
replace:
path: /etc/systemd/journald.conf
regexp: '^#ForwardToSyslog=yes'
replace: 'ForwardToSyslog=yes'
notify: Restart journald
handlers:
- name: Restart rsyslog
service:
name: rsyslog
state: restarted
- name: Restart journald
service:
name: systemd-journald
state: restarted

View File

@@ -0,0 +1,29 @@
# syslog.yml
---
- hosts: adm
tasks:
- name: 1. Installe le paquet rsyslog.
apt:
name: rsyslog
state: present
- name: 2. Active le module UDP sur le serveur syslog.
replace:
path: /etc/rsyslog.conf
regexp: '^#module\(load="imudp"\)'
replace: 'module(load="imudp")'
notify: Restart rsyslog
- name: 3. Active l'écoute sur le port UDP 514.
replace:
path: /etc/rsyslog.conf
regexp: '^#input\(type="imudp" port="514"\)'
replace: 'input(type="imudp" port="514")'
notify: Restart rsyslog
handlers:
- name: Restart rsyslog
service:
name: rsyslog
state: restarted