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.
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
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
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