[LINUX] Introduction à Ansible Part «Inventaire»

inventaire

Un fichier pour gérer le serveur sur lequel vous travaillez. Ansible ajoute automatiquement localhost à votre inventaire par défaut, donc Connectez-vous directement à localhost sans connexion SSH.

Paramètres de type de comportement

La valeur par défaut peut être remplacée par [default] dans le fichier ansible.cfg. ansible_ssh_host ** par défaut: nom d'hôte ** Nom d'hôte / adresse IP pour se connecter à SSH ansible_ssh_port default: 22 Port pour se connecter à SSH ansible_ssh_user default: root Utilisateur SSH ansible_ssh_pass ** par défaut: aucun ** Mot de passe utilisé pour l'authentification SSH ansible_connection default: smart Comment Ansible se connecte à l'hôte ansible_ssh_private_key_file ** par défaut: aucun ** Clé privée utilisée pour l'authentification SSH ansible_shell_type default: sh Shell utilisé pour exécuter des commandes En outre, csh, fish et power shell peuvent être utilisés. (Je ne l'utilise pas beaucoup) ansible_python_interpreter default: /usr/bin/python Interpréteur Python sur l'hôte Puisque le module Ansible est implémenté en Python2 Si l'interpréteur Python 2 de l'hôte distant n'est pas dans / usr / bin / python Vous devez modifier cette valeur. ansible_*_interpreter ** par défaut: aucun ** Paramètres d'interprétation pour d'autres langues

groupe

ansible automatiquement pour tous les hôtes de l'inventaire tout (ou *) Les tâches sont exécutées, mais il est également possible de les diviser en groupes et d'exécuter des tâches comme indiqué ci-dessous.

inventory



[target1]
host1
host2
host3

[target2]
host4
host5

Il est également possible de créer un groupe de groupes comme indiqué ci-dessous.

inventory


[all host]
target1
target2

Ajouter des hôtes et des groupes lors de l'exécution du playbook

Ansible peut ajouter des hôtes et des groupes à l'inventaire pendant l'exécution du playbook. add_host Ajoutez l'hôte à l'inventaire. Il peut être utilisé, par exemple, lors de l'utilisation d'Ansible pour provisionner une nouvelle instance de machine virtuelle dans un cloud de type Iaas. group_by Vous pouvez créer un nouveau groupe pendant l'exécution du playbook.


** Documents connexes ** Introduction à Ansible Partie 1'Hello World ' Introduction à Ansible Partie 2 «Grammaire de base»


** Références ** First Ansible (écrit par Lorin Hochstein, traduit par Ryuji Tamagawa, version de O'Reilly Japan Co., Ltd.)

Recommended Posts

Introduction à Ansible Part «Inventaire»
Introduction à Ansible Part ④'Variable '
Introduction à Ansible Partie 1 Hello World !! '
Introduction à Python Hands On Partie 1
Introduction à MQTT (Introduction)
Introduction à Scrapy (1)
Introduction à Scrapy (3)
Premiers pas avec Supervisor
Introduction à Tkinter 1: Introduction
Introduction à PyQt
Introduction à Scrapy (2)
[Linux] Introduction à Linux
Introduction à Scrapy (4)
Introduction à discord.py (2)
Kaggle: Introduction à l'ingénierie manuelle des fonctionnalités, partie 1
[Cx_Oracle Primer] (Partie 3) Bases de la navigation dans les tableaux
[Introduction à cx_Oracle] (Partie 7) Gestion des variables de liaison
Premiers pas avec le Web Scraping
Introduction aux baies non paramétriques
Introduction au langage Python
Introduction à la reconnaissance d'image TensorFlow
Introduction à OpenCV (python) - (2)
Introduction à l'injection de dépendances
Introduction à Private Chainer
Introduction à l'apprentissage automatique
[Introduction à cx_Oracle] (Partie 11) Bases de l'exécution PL / SQL
[Introduction à cx_Oracle] (13e) Connexion utilisant le pool de connexions (côté client)
Introduction à Python numpy pandas matplotlib (pour ~ B3 ~ part2)
AOJ Introduction à la programmation Sujet 1, Sujet 2, Sujet 3, Sujet 4
Introduction au module de papier électronique
Introduction à l'algorithme de recherche de dictionnaire
[Introduction à cx_Oracle] (Partie 6) Mappage des types de données DB et Python
[Mémorandum d'apprentissage] Introduction à vim
Introduction à PyTorch (1) Différenciation automatique
opencv-python Introduction au traitement d'image
Introduction à Python Django (2) Win
Une introduction à l'apprentissage automatique
[Introduction à cx_Oracle] Présentation de cx_Oracle
Partie 1 Tentative de codage des mathématiques (∈)
[Introduction à cx_Oracle] (Partie 4) Récupération et défilement du jeu de résultats
Introduction à la détection des anomalies 1 principes de base
[Introduction au système] Retracement de Fibonacci ♬
Introduction à l'optimisation non linéaire (I)
Introduction à Python que même les singes peuvent comprendre (partie 3)
AOJ Introduction à la programmation Sujet n ° 5, Sujet n ° 6
Introduction au Deep Learning ~ Règles d'apprentissage ~
[Introduction à Python] <liste> [modifier le 22/02/2020]
Apprentissage automatique pour apprendre avec Nogisaka 46 et Keyakizaka 46 Partie 1 Introduction
Introduction à Python (version Python APG4b)
Une introduction à la programmation Python
Introduction à Python scikit-learn, matplotlib, algorithme monocouche (~ vers B3 ~ part3)
[Introduction à cx_Oracle] (8e) version de cx_Oracle 8.0
Introduction à l'optimisation bayésienne
Apprentissage par renforcement profond 1 Introduction au renforcement de l'apprentissage
Introduction à Python que même les singes peuvent comprendre (partie 1)
Super introduction à l'apprentissage automatique
Série: Introduction à cx_Oracle Contents