Compare commits

4 Commits

Author SHA1 Message Date
68929bc91d tp abr 2023-09-21 09:47:20 +02:00
47b37fbcc8 typo 2022-04-26 09:40:38 +02:00
1456280ca8 variante on etudie et adapte un playbook existant 2022-04-26 09:34:53 +02:00
e37afec5a6 foo 2021-03-16 22:14:53 +01:00
2 changed files with 15 additions and 49 deletions

View File

@@ -10,14 +10,22 @@
** Pratique ** ** Pratique **
Adapter le playbook apache.yml pour qu'il fonctionne sur la machine _debian_: Récupérer la solution de l'atelier handler
Identifier dans le playbook et le fichier vhost.conf toutes les spécificités de RedHat (qui vont empécher le playbook de fonctionner)
Trouver la solution à cette problématique (exécution conditionnelle, variabilisation ...)
Implémenter la solution
Sur la debian, la configuration par défaut entre en conflit avec la notre:
Modifier le playbook pour que le fichier /etc/apache2/sites-enabled/000-default.conf soit supprimé UNIQUEMENT sur la debian, avec redémarrage du service apache si besoin
1. identifiez les différences entre OS (nom des packages, des services, répertoires différents, ...)
2. essayez de trouver une solution permettant de gérer ses différences.
** Validation: ** Validation:
le playbook s'exécute correctement sur la machine debian ```bash
curl debian1
Chaque cible héberge plusieurs sites différents. <span style="text-align: center;background-color: #FD5401; font-size: 42px;">Hello World</span>
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