8 Commits

Author SHA1 Message Date
4dff4a1e2a mise au point atelier 2023-02-21 09:20:34 +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 102 deletions

View File

@@ -1,27 +1,22 @@
## 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
**Norme**: playbook et ansible-playbook **Norme**: playbook et ansible-playbook
**Préparation:**
- Récupèrez sur le pilote les fichiers https://cours.opendoor.fr/Fichiers/SIB/index.html et vhost.conf
- Renommez le fichier index.txt sera renommé en index.html
**Pratique**: Écrire le playbook permettant sur la machine **centos** uniquement: **Pratique**: Identifier les modules permettant de réaliser les tâches suivantes:
2. d'installer le serveur apache 1. d'installer le serveur apache
3. d'ouvrir le parefeu 3. 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 Proposition de solution: voir la branche "solution"

View File

@@ -4,39 +4,15 @@
tasks: tasks:
- name: install apache - name: install apache
yum:
name: httpd
state: present
- name: conf httpd - name: conf httpd
template:
src: vhost.conf
dest: /etc/httpd/conf.d/vhost.conf
mode: 0640
owner: root
group: apache
- name: activate apache - name: activate apache
service:
name: httpd
enabled: yes
state: started
- name: open firewall port - name: start apache
firewalld:
service: http - name: setup firewall
permanent: yes
immediate: yes
state: enabled
ignore_errors: true
- name: create documentroot - name: create documentroot
file:
name: /var/www/html/example.org/
state: directory
- name: copy index file - 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