diff --git a/content/slides/cri/images/ansible_mgmt.png b/content/slides/cri/images/ansible_mgmt.png
new file mode 100644
index 0000000000000000000000000000000000000000..276bebc74aba6d6d3ce9d517e27301b849913bb6
Binary files /dev/null and b/content/slides/cri/images/ansible_mgmt.png differ
diff --git a/content/slides/cri/md/ansible.md b/content/slides/cri/md/ansible.md
index 41c051cea0027bc7ccf3a86e5228f0fe487dc43c..46e727dc7bc63a498a026757d07430a0a4496c6f 100644
--- a/content/slides/cri/md/ansible.md
+++ b/content/slides/cri/md/ansible.md
@@ -3,6 +3,59 @@
 ![ansible](images/ansible.png "ansible")<!-- .element width="30%" -->
 
 
+## ansible
+
+* outil de
+  * provisioning
+  * gestion de config
+  * déploiemenet d'application
+
+* racheté par RedHat en octobre 2015
+
+* outils équivalents
+  * puppet, chief, salt ...
+
+
+## ansible
+
+* écrit en python
+  * python 2 par défaut
+  * marche bien en python 3
+    * virtualenv
+
+
+## ansible
+
+* prérequis
+  * sur la machine pilote (mgmt node)
+    * ansible
+  * sur le(s) noeud(s)
+    * une connextion ssh ou PowerShell
+    * python
+
+
+## ansible
+
+[![gestion ansible](images/ansible_mgmt.png "gestion ansible")](https://medium.com/formcept/configuration-management-and-continuous-deployment-cd0892dce998)
+
+
+## terminologie
+
+* **mgmt node** - Ansible management node is the machine where the Ansible is installed & which is responsible for configuration of all server machines.
+Inventory:- Inventory is a file which consists of IP Address of all servers on which configuration is to be done.
+Playbook: Playbook is used to manage configuration which can be deployed on the remote machines. Playbook is designed in simple human-readable format, so that it becomes easy to understand the code.
+Task:- Task is the file where a user defines the steps that he needs to perform on the Playbook.
+Module:- Ansible has in-built modules that can be executed directly on remote hosts or through Playbooks. Users can also write their own modules. These modules can control system resources, like services, packages, or files or handle execution of system commands.
+Role: Role is used for organizing Playbooks and other files in order to facilitate sharing and reusing portions of a provisioning.
+Play: A provisioning executed from start to finish is called a Play.
+Facts:Used to get the system information while running the playbook, like network interfaces or operating system.
+Handlers: Handlers which are similar to a task, can be used to restart or to stop a service.
+
+
+ansible all --inventory-file=inventory.ini --module-name ping -u root
+
+* modules
+
 * task
   * register
   * debug
@@ -16,11 +69,13 @@
   * --check --diff
   * verbosité
   * tags
+
 * variable (see debug task)
   * hierarchie
   * from env ou Vault
   * acces dynamique
   * ansible-vault : utiliser vault
+  * https://docs.ansible.com/ansible/latest/user_guide/playbooks_prompts.html
 * plugin
   * callback
   * filter
@@ -29,6 +84,7 @@
   * pexpect
 * remote roles
 
+* skeleton https://github.com/mrjk/ansible-skel
 
 ### Récupérer les roles nécessaires
 
diff --git a/content/slides/cri/md/vagrant.md b/content/slides/cri/md/vagrant.md
index 6b50e4c6765a00f64000bf1a1c78144b34a47e39..838896617f108c9a640160dbedb1047695cc163a 100644
--- a/content/slides/cri/md/vagrant.md
+++ b/content/slides/cri/md/vagrant.md
@@ -97,6 +97,7 @@ $ vagrant box remove "ubuntu/xenial64"
 ```
 $ vagrant init "ubuntu/bionic64"
 $ vagrant up #--provider=virtualbox
+$ vagrant provision
 $ vagrant ssh
 $ vagrant halt
 $ vagrant suspend
@@ -170,6 +171,8 @@ Vagrant.configure("2") do |config|
  end
 end
 ```
+https://www.vagrantup.com/docs/provisioning/ansible_common.html
+
 ### idéal pour tester les playbooks