Linux, Patching, Configuration management, SecOps, DevOps, Orchestration, Kubernetes, Ansible, K3S, Rancher, SUSE toutes les technologies une infra moderne
2.2 Caractéristiques de salt 2.2.1 Gestion à distance 2.2.2 Gestion de la configuration 2.2.3 Automatisation et orchestration 2.2.4 Déploiement sur le cloud 2.3 Topologie 2.3.1 Master 2.3.2 Minion 2.4.1 Système d’événements 2.4.2 Bus de communication ZeroMQ 2.5 YaML 2.5.1 Les règles de syntaxes 2.5.2 Structure simple 2.5.3 Listes, dictionnaires, blocs 2.5.4 Ressources supplémentaires
Chapitre 3 - Installation et configuration
3.1 Aperçu de l’installation 3.1.1 Plates-formes supportées 3.2 Utilisation des dépots 3.3 Dépendances 3.4 Installation de Salt 3.4.1 Installation du Minion 3.4.2 Démarrage des services Salt 3.4.3 Configuration réseau 3.4.6 Processus 3.5 Configuration de base des Minions 3.5.1 Intégration au Salt Master 3.5.2 Définition des ID 3.6 Attributs des minions - Grains Salt 3.6.1 Concept clef sur les Grains 3.6.2 Définir les Grains custom sur le minion 3.6.3 Priorité sur les grains 3.7 Sécurité Salt 3.7.1 Clés Salt 3.7.2 Gestion des clefs Salt 3.7.3 Acceptation des clés 3.7.4 Suppression de clés
Chapitre 4 - Targeting
4.1 Spécifications de ciblage 4.1.1 Minion ID 4.1.2 Ciblage Glob 4.1.3 Expressions régulières 4.1.4 list Matching sur Minion ID 4.1.5 Matching par Grains 4.1.6 Matching Multiple
Chapitre 5 - Exécution à distance
5.2 Modules d’exécution à distance 5.3 Structure des commandes 5.4 Couche d’abstraction 5.5 Modules d’exécution à distance couramment utilisés 5.5.1 Gestion des paquets 5.5.2 Gestion des services 5.5.3 Gestion des utilisateurs/groupes 5.5.4 Exécution des commandes shell 5.6 Options de la ligne de commande 5.6.1 Mode synchrone et asynchrone
Chapitre 6 - State Salt - Les bases
6.2 Aperçu des States Salt 6.2.1 States et flux 6.2.2 L’approche de gestion des fichiers de States Salt 6.2.3 States et modules d’exécution 6.2.4 L’objectif des modules States 6.4 Composants des States Salt 6.4.1 La structure des données SLS 6.4.2 Un exemple simple de State 6.4.3 Tester vos States 6.5 Modules Salt State 6.5.1 Gestion des fichiers 6.5.2 Gestion des paquets 6.5.3 Exécution de commande 6.5.4 Exécution des modules 6.5.5 Gestion des services 6.6 Le système de fichier Salt 6.6.1 Arborescence du système de fichier Salt 6.6.2 Emplacement par défaut 6.6.3 Représentation de la structure fichiers SLS 6.7 Données des Pillars et States 6.7.1 Ciblage des pillars 6.7.2 Données des pillars en ligne. 6.8 Le TOP file 6.8.1 Environnement 6.8.2 Structure TOP SLS 6.8.3 Fichier TOP et targets 6.8.4 Exécution du fichier TOP 6.10 States - Les bonnes pratiques
Chapitre 7 - Conditions et déclarations
7.1 Système de dépendance - ID et nom 7.1.1 Utilisation de plusieurs noms sur un ID 7.1.2 Ordre d’exécution des States 7.1.3 Séquencement implicite 7.1.4 Déclaration order 7.2 Déclaration de pré-requis 7.3 Fonction include 7.3.1 Exemple d’utilisation d’include 7.4 Fonction extend 7.4.1 La déclaration extend 7.4.2 Extend est une déclaration TOP 7.4.3 Les règles à suivre 7.5 Modification des states 7.5.1 onlyif 7.5.2 unless 7.5.3 check_cmd 7.5.4 listen 7.6 Retester les States
Chapitre 8 - Utilisation du jinja Salt
8.1 Renderers 8.1.1 Salt State Rendering 8.1.2 Multiple Renderers 8.2 Utilisation du Jinja Renderer 8.3.1 Utilisation du Pipe Renderer 8.4 Les bases de Jinja 8.5 Données injectées dans les States 8.5.1 Les Grains et leur utilisation avec Jinja 8.5.2 Accès au dictionnaire - Syntaxe Python. 8.5.3 Accès au dictionnaire - Syntaxe Jinja 8.5.4 Condition déclaration if 8.5.5 Affectations variables Jinja 8.5.6 Types de variables Jinja 8.5.7 Templating de fichiers avec Jinja 8.6 Exploitation des listes de recherche et des dictionnaires. 8.6.1 Définition des listes Jinja et des boucles. 8.6.2 Définir un dictionnaire YAML 8.6.3 Définition d’un dictionnaire Jinja 8.7 Appel des modules d’exécution avec Jinja 8.7.1 Filtrage des dictionnaires. 8.8 Importation de données 8.8.1 Avantages des fichiers Map 8.8.2 Un fichier Map YAML 8.8.3 Un fichier Map JSON 8.8.4 Un fichier Map Jinja 8.9 Résumé 8.10 Lab Utilisation de Jinja