mise au point

This commit is contained in:
2021-03-16 21:17:06 +01:00
parent b89d073347
commit b9aeb888f9
3 changed files with 22 additions and 52 deletions

View File

@@ -10,6 +10,10 @@
* https://docs.ansible.com/ansible/latest/playbooks_error_handling.html
* support slide 51
#### utiliser le module debug
Utilisez le module debug pour afficher la valeur de la variable *ansible_distribution* des cibles.
### Ignorer les erreurs
Écrivez un playbook permettant:
@@ -20,9 +24,6 @@
Faites en sorte que les erreurs d'exécution du playbook soient ignorées.
#### utiliser le module debug
Utilisez le module debug pour afficher la valeur de la variable *ansible_distribution* des cibles.
#### failed_when: définir soi-même les conditions de réussite / échec d'un module
@@ -40,7 +41,3 @@ Complétez le playbook précédemment mis au point afin qu'il:
- exécute une tâche de votre choix uniquement si le script a renvoyée la valeur 1
#### Implémenter un mécanisme de gestion d'exception

View File

@@ -1,38 +0,0 @@
---
- name: install apache via ansible playbook
hosts: test
user: ansible
become: true
tasks:
- name: install apache
yum:
name: httpd
state: latest
- 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: restarted
- name: open firewall port
firewalld:
service: http
permanent: yes
immediate: yes
state: enabled
ignore_errors: yes
- name: create documentroot
file:
name: /var/www/html/orsys.fr
state: directory
- name: create index file
copy:
src: index.html
dest: /var/www/html/orsys.fr/index.html
mode: 0644

View File

@@ -1,19 +1,30 @@
---
- hosts: test
user: root
gather_facts: false
- hosts: centos
tasks:
- name: print a message
debug:
msg: "OS on {{ inventory_hostname }} is {{ ansible_distribution }}"
- name: send script
copy:
src: random.sh
dest: /tmp//random.sh
src: "{{ item }}"
dest: /tmp/
mode: 0750
loop:
- random.sh
- bad.sh
- name: execute script
- name: execute bad script
command: "/tmp/bad/sh"
ignore_errors: true
- name: execute random script
command: /tmp//random.sh
register: result
failed_when: 2|string in result.stdout
- name: display result
debug:
var: result
var: result
when: 1|string in result.stdout