Retour

ANSIBLE Mise en oeuvre

Objectifs

  • Connaître l’architecture de Ansible (rôles, tâches, playbook, module,…)
  • Savoir mettre en œuvre Ansible
  • Utiliser et créer des playbooks pour gérer votre infrastructure
A propos de cette formation

Référence : ANSIBLE-MO

Durée : 2 jour(s)

Date(s)
Du 14 au 15 mai 2019

Public

Administrateur système

Pré-requis

Bonne connaissance du système Linux

SOMMAIRE

Introduction à Ansible

  • Introduction à la gestion centralisée
  • Concepts propres à Ansible
  • Comparaison avec les autres produits (Puppet/Chef/SaltStack)

Mise en œuvre de Ansible

  • Installation
  • Configuration initiale
  • CLI Ansible
  • Gérer les accès Ansible avec SSH et sudo
  • Mise en place de l’inventaire

Utilisation des principaux modules Ad-Hoc

  • shell / command
  • Service
  • yum / apt

Les playbooks Ansible

  • Intérêt
  • Syntaxe et YAML
  • La commande ansible-playbook
  • Définir les tâches (tasks)
  • Notifications et handlers

Développer du code réutilisable

  • Définir et utiliser des variables
  • La notion de Rôles

Utilisation de modules et rôles complémentaires

  • user/group
  • MySQL
  • Modules de gestion et utilisation du cloud (ec2/openstack)
  • Trouver plus de rôles sur Galaxy

Structures de contrôle

  • Les variables
  • Les facts
  • Les boucles
  • Les conditions
  • Utllisation des inclusions
  • Savoir utiliser les tasks « pre » et « post »
  • Les bonnes pratiques

Templates (jinja2)

  • Syntaxe de base
  • Structures de contrôle
  • Filtres

Pour aller plus loin

  • Développer ses propres modules
  • Créer des filtres jinja2
  • Ansible Tower : l’interface graphique

Demande d'inscription à la formation

Date(s) souhaitée(s) (facultatif)
Du 14 au 15 mai 2019

Lieu souhaité (facultatif)


Demande de renseignements