2
0

amélioration workshop 1er playbook

typoe readme
This commit is contained in:
2020-05-07 17:36:26 +02:00
parent 439bde61d6
commit 7d9efbe98a
4 changed files with 38 additions and 29 deletions

View File

@@ -1,14 +1,22 @@
1er playbook: installer apache 1er playbook: installer apache
----- -----
Écrire le playbook permettant sur la machine **centos** uniquement: *Tâche*: déployer un serveur apache à l'aide d'ansible
1. d'installer le serveur apache *Condition*: déploiement d'un serveur apache
2. d'ouvrir le parefeu
3. de créer le répertoire correspondant au documentRoot *Norme*: playbook et ansible-playbook
4. de déployer le fichier /srv/vhost.conf dans /etc/httpd/conf.d/
5. de déployer le fichier /srv/index.html dans le répertoire correspondant au documentRoot *Pratique*: Écrire le playbook permettant sur la machine **centos** uniquement:
6. d'activer le service
6. de lancer le service 1. récupère sur le pilote les fichiers https://cours.opendoor.fr/Fichiers/SIB/index.html et vhost.conf - le fichier index.txt sera renommé en index.html
2. d'installer le serveur apache
3. d'ouvrir le parefeu
4. de créer le répertoire correspondant au documentRoot
5. de déployer le fichier /srv/vhost.conf dans /etc/httpd/conf.d/
6. de déployer le fichier /srv/index.html dans le répertoire correspondant au documentRoot
7. d'activer 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

View File

@@ -1,6 +1,25 @@
--- ---
- name: install apache via ansible playbook - name: install apache via ansible playbook
hosts: all hosts: amue-sib-centos-01.formation.actilis.fr
pre_tasks:
- name: get ressources
get_url:
url: "{{ item }}"
dest: /tmp
loop:
- https://cours.opendoor.fr/Fichiers/SIB/index.txt
- https://cours.opendoor.fr/Fichiers/SIB/vhost.conf
delegate_to: localhost
post_tasks:
- name: cleanup
file:
path: "{{ item }}"
state: absent
loop:
- /tmp/index.txt
- /tmp/vhost.conf
tasks: tasks:
- name: install apache - name: install apache
@@ -10,7 +29,7 @@
- name: conf httpd - name: conf httpd
template: template:
src: vhost.conf src: /tmp/vhost.conf
dest: /etc/httpd/conf.d/vhost.conf dest: /etc/httpd/conf.d/vhost.conf
mode: 0640 mode: 0640
owner: root owner: root
@@ -36,6 +55,6 @@
- name: copy index file - name: copy index file
copy: copy:
src: index.html src: /tmp/index.txt
dest: /var/www/html/orsys.fr/index.html dest: /var/www/html/orsys.fr/index.html
mode: 0644 mode: 0644

View File

@@ -1 +0,0 @@
test

View File

@@ -1,17 +0,0 @@
<VirtualHost *:80>
ServerName orsys.fr
ServerAlias www.orsys.fr
ServerAlias 100.0.0.100
DocumentRoot /var/www/html/orsys.fr/
CustomLog /var/log/httpd/orsys.fr_access.log combined
ErrorLog /var/log/httpd/orsys.fr_error.log
<Directory />
Options none
Allowoverride none
Require all denied
</Directory>
<Directory /var/www/html/orsys.fr>
Require all granted
</Directory>
</VirtualHost>