7 Commits

Author SHA1 Message Date
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 9 additions and 110 deletions

View File

@@ -10,18 +10,21 @@
**Préparation:** **Préparation:**
- Récupèrez sur le pilote les fichiers https://cours.opendoor.fr/Fichiers/SIB/index.html et vhost.conf - Récupèrez index.txt et vhost.conf sur le pilote
- Renommez le fichier index.txt sera renommé en index.html - 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 2. 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 **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