11 Commits

Author SHA1 Message Date
63f51dbf23 typo 2025-09-22 16:38:57 +02:00
ea964ff670 ah si y a un parefeu 2025-09-22 16:31:15 +02:00
5a473eb1d8 remove firewall stuff 2025-09-22 15:51:07 +02:00
bb84cc94f8 clarification 2023-02-21 09:21:28 +01:00
ab7d3b7efb precision documentRoot 2021-11-15 16:07:35 +01:00
e0b0700715 modif 2021-06-21 10:36:40 +02:00
e24777f0a1 mise au point 2021-04-19 16:28:21 +02:00
e5c0153490 simplification 2021-03-16 21:10:44 +01:00
4b9729ef21 typo 2021-03-16 21:09:46 +01:00
9bdef8791f rajout lien solution 2021-03-16 21:09:02 +01:00
78f641ccee branch solution 2021-03-16 21:07:55 +01:00
3 changed files with 11 additions and 115 deletions

View File

@@ -1,7 +1,5 @@
## Installer apache ## Installer apache
**Prérequis**: index.txt et vhost.conf déployé sur cours.opendoor.fr
**Tâche**: déployer un serveur apache à l'aide d'ansible **Tâche**: déployer un serveur apache à l'aide d'ansible
**Condition**: déploiement d'un serveur apache **Condition**: déploiement d'un serveur apache
@@ -10,18 +8,20 @@
**Préparation:** **Préparation:**
- Récupèrez sur le pilote les fichiers https://cours.opendoor.fr/Fichiers/SIB/index.html et vhost.conf - Faites un git clone de l'atelier afin de disposer des fichiers index.txt et vhost.conf
- Renommez le fichier index.txt sera renommé en index.html
**Pratique**: Écrire le playbook permettant sur la machine **centos** uniquement: **Pratique**: Écrire le playbook permettant sur la machine **centos** uniquement:
2. d'installer le serveur apache 1. d'installer le serveur apache
3. d'ouvrir le parefeu 4. d'ouvrir le parefeu
4. de créer le répertoire correspondant au documentRoot 4. de créer le répertoire correspondant au documentRoot: /var/www/html/example.org
5. de déployer le fichier /srv/vhost.conf dans /etc/httpd/conf.d/ 5. de déployer le fichier vhost.conf dans /etc/httpd/conf.d/
6. de déployer le fichier /srv/index.html dans le répertoire correspondant au documentRoot 6. de déployer le fichier index.html dans le répertoire correspondant au documentRoot
7. d'activer le service 7. d'activer le service
8. de lancer le service 8. de lancer le service
9. de supprimer les fichiers à l'étape #1
**Validation**: on doit pouvoir se connecter en http sur la machine cible **Validation**: on doit pouvoir se connecter en http sur la machine cible
Proposition de solution: voir la branche "solution"

View File

@@ -1,42 +0,0 @@
---
- name: install apache via ansible playbook
hosts: centos
tasks:
- name: install apache
yum:
name: httpd
state: present
- name: conf httpd
template:
src: vhost.conf
dest: /etc/httpd/conf.d/vhost.conf
mode: 0640
owner: root
group: apache
- name: activate apache
service:
name: httpd
enabled: yes
state: started
- name: open firewall port
firewalld:
service: http
permanent: yes
immediate: yes
state: enabled
ignore_errors: true
- name: create documentroot
file:
name: /var/www/html/example.org/
state: directory
- name: copy index file
template:
src: index.txt
dest: /var/www/html/example.org/index.html
mode: 0644

View File

@@ -1,62 +0,0 @@
---
- name: install apache via ansible playbook
CHANGEME: centos
pre_tasks:
- name: get ressources
CHANGEME:
url: "{{ item }}"
dest: /tmp
loop:
- https://cours.opendoor.fr/Fichiers/SIB/index.txt
- https://cours.opendoor.fr/Fichiers/SIB/vhost.conf
CHANGEME: localhost
become: false
CHANGEME_tasks:
- name: cleanup
file:
path: "{{ item }}"
state: absent
CHANGEME:
- /tmp/index.txt
- /tmp/vhost.conf
CHANGEME: false
tasks:
- name: install apache
CHANGEME:
name: httpd
state: present
- name: conf httpd
CHANGEME:
CHANGEME: /tmp/vhost.conf
CHANGEME: /etc/httpd/conf.d/vhost.conf
mode: 0640
owner: root
group: apache
- name: activate apache
CHANGEME:
name: httpd
enabled: yes
state: started
- name: open firewall port
firewalld:
CHANGEME: http
permanent: yes
immediate: yes
state: enabled
- name: create documentroot
CHANGEME:
name: /var/www/html/orsys.fr
state: CHANGEME
- name: copy index file
CHANGEME:
src: /tmp/index.txt
CHANGEMEdest: /var/www/html/orsys.fr/index.html
mode: 0644