Ceci est une ancienne révision du document !


Version : 2024.01

Dernière mise-à-jour : 2024/02/20 09:02

LDF900 - Ansible : Configuration et Gestion des Ordinateurs

Présentation

Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Maîtriser la Configuration et Gestion des Ordinateurs avec Ansible.
Public : Techniciens et Administrateurs Linux.
Pré requis : Avoir suivi la formation LDF400 - Debian 11 Linux : Fondamentaux ou posséder les compétences équivalentes.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluations à l'aide d'un test auto-correctif.
Durée : 3 Jours (21h)

Prérequis

Infrastructure

L'infrastructure utilisée dans ce cours est la suivante.

Type Machine FQDN IP OS Version CPUs RAM (Mo) HDD (Go) User MdP MdP root
VM debian11 10.0.2.46 Debian 11.8 8 16384 32 trainee trainee fenestros
VM targeta.i2tch.loc 10.0.2.52 Debian 9.7 2 2048 20 trainee trainee fenestros
VM web01.i2tch.loc 10.0.2.54 Debian 9.7 2 256 20 trainee trainee fenestros
VM web02.i2tch.loc 10.0.2.55 Debian 9.7 2 256 20 trainee trainee fenestros
VM web03.i2tch.loc 10.0.2.56 Debian 9.7 2 256 20 trainee trainee fenestros
VM web04.i2tch.loc 10.0.2.57 Debian 9.7 2 256 20 trainee trainee fenestros
VM targetb.i2tch.loc 10.0.2.53 CentOS 7.6.1810 2 2048 20 trainee trainee fenestros
VM DESKTOP-P0SAHCP 10.0.2.58 Windows™ 10 Professional 22H2 2 16384 50 trainee a39dae707d a39dae707d
VM centos8.ittraining.loc 10.0.2.45 CentOS 8.5.2111 8 16384 32 trainee trainee fenestros
VM redhat9.ittraining.loc 10.0.2.101 Red Hat 9.2 8 16384 32 trainee trainee fenestros
VM autohub.ittraining.loc 10.0.2.102 Red Hat 9.2 4 16384 32 trainee trainee fenestros
VM backuphub.ittraining.loc 10.0.2.103 Red Hat 9.2 4 16384 32 trainee trainee fenestros

Programme

  • LDF900 - Présentation de la Formation.
    • Prérequis
      • Infrastructure
    • Programme de la Formation
  • LDF901 - Installation d'Ansible.
    • Qu'est-ce Ansible ?
    • Installation d'Ansible
    • LAB #1 - Configuration de ssh et de sudo
      • 1.1 - ssh
      • 1.2 - sudo
  • LDF902 - Les Commandes ansible, ansible-playbook et ansible-galaxy.
    • LAB #1 - Débuter avec Ansible
      • 1.1 - La Commande ansible
    • LAB #2 - La Commande ansible-playbook
      • 2.1 - Playbook Files
      • 2.2 - Tasks
      • 2.3 - Handlers
      • 2.4 - Modules
        • 2.4.1 - Modules pour des Paquets
        • 2.4.2 - Modules pour des Fichiers
        • 2.4.3 - Modules pour le Système
      • 2.5 - Inventory Files
      • 2.6 - Privilèges
        • 2.6.1 - Création de Groupes
    • LAB #3 - La Commande ansible-galaxy
      • 3.1 - Utiliser des Rôles avec un Play Book
      • 3.2 - Ansible Galaxy
  • LDF903 - Rôles, Gabarits, Variables et Facts
    • LAB #1 - Dépendances de Rôles
    • LAB #2 - Utilisation des Gabarits
      • 2.1 - Variables
      • 2.2 - Gabarits Conditionnels
      • 2.3 - Boucles
      • 2.4 - Macros
      • 2.5 - Filtres
        • 2.5.1 - Default
        • 2.5.2 - Join
        • 2.5.3 - Map
      • 2.6 - Gabarits Parent - Enfants
        • 2.6.1 - Le Gabarit Parent
        • 2.6.2 - Le Gabarit Enfant
    • LAB #3 - Gestion de la Hiérarchie des Variables
    • LAB #4 - Utilisation des Facts d'Ansible
    • LAB #5 - La Commande ansible-vault
      • 5.1 - Crypter le Fichier
      • 5.2 - Editer le Fichier
      • 5.3 - Décrypter le Fichier
      • 5.4 - Utilisation de Mots de Passe Aléatoires
    • LAB #6 - Ansible par la Pratique
      • 6.1 - Instructions
      • 6.2 - Corrigés
  • LDF904 - Utilisation d'Ansible avec Docker et Windows
    • LAB #1 - Ansible et Docker
      • 1.1 - Présentation de Docker
      • 1.2 - Installer Docker
      • 1.3 - La Connexion à Docker
    • LAB #2 - Préparer Windows 10
      • 2.1 - Mettre à Jour PowerShell et .NET
      • 2.2 - Configurer WinRM
      • 2.3 - Consulter les Informations sur WinRM
      • 2.4 - Créer un Utilisateur Local pour Ansible
    • LAB #3 - Préparer le Contrôleur Ansible
      • 3.1 - Installer pywinrm
      • 3.2 - Tester la Configuration
    • LAB #4 - Travailler avec Ansible et Windows
      • 4.1 - Obtenir les Informations sur Windows10
      • 4.2 - Exécuter une Commande
      • 4.3 - Exécuter un script PowerShell
      • 4.4 - Installer un Logiciel avec Chocolatey
      • 4.5 - Créer un Utilisateur Local
  • LDF905 - Automatiser l'Administration Système de CentOS 8
    • LAB #1 - Gestion des Utilisateurs et des Mots de Passe
      • 1.1 - Configurer SSH et sudo
      • 1.2 - Configurer Ansible
      • 1.3 - Créer un Utilisateur Unique
      • 1.4 - Supprimer un Utilisateur Unique
      • 1.5 - Créer de Multiples Utilisateurs
      • 1.6 - Supprimer de Multiples Utilisateurs
      • 1.7 - Créer un Utilisateur en utilisant une Variable
      • 1.8 - Gestion des Mots de Passe
      • 1.9 - Créer un Utilisateur Dédié pour Ansible
    • LAB #2 - Gestion des Services
      • 2.1 - Interdire des Connexions SSH par Root
    • LAB #3 - Gestion du Stockage
      • 3.1 - Préparation
      • 3.2 - Création des Partitions
      • 3.3 - Création des VG et LV
      • 3.4 - Création des Filesystems
      • 3.5 - Création des Points de Montage
      • 3.6 - Monter les Partitions
      • 3.7 - Exécution du Playbook
      • 3.8 - Vérification des Modifications
    • LAB #4 - Gestion des Tâches
      • 4.1 - Création d'un Cron Job
      • 4.2 - Création d'un AT Job
  • LDF906 - Red Hat® Ansible® Automation Platform
    • LAB #1 - Ansible® Automation Controller
      • 1.1 - Préparation
      • 1.2 - Installation
      • 1.3 - Consultation
    • LAB #2 - Ansible® Automation Hub
      • 2.1 - Préparation
      • 2.2 - Installation
      • 2.3 - Consultation
    • LAB #3 - Connecter l'Ansible® Automation Hub et l'Ansible® Automation Controller
      • 3.1 - Configurer Ansible® Automation Hub
      • 3.2 - Configurer Ansible® Automation Controller
    • LAB #4 - Sauvegarder et Restaurer la Plateforme Ansible® Automation
      • 4.1 - Sauvegarder l'Ansible® Automation Controller
      • 4.2 - Sauvegarder l'Ansible® Automation Hub
      • 4.3 - Restaurer l'Ansible® Automation Hub à l'Identique
    • LAB #5 - Utilisation de l'Ansible® Automation Controller
      • 5.1 - Créer un Job Simple
      • 5.2 - Créer un Projet
      • 5.3 - Créer un Inventory
      • 5.4 - Créer des Informations d'Identification
      • 5.5 - Créer un Gabarit
      • 5.6 - Exécuter un Job
    • LAB #6 - Utilisation de l'Ansible® Automation Hub
  • LDF907 - Validation de la Formation.
    • Rappel du Programme de la Formation

Copyright © 2024 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis.

Menu