当前位置:网站首页>Liste des hôtes d'inventaire dans ansible (je vous souhaite des fleurs et de la romance sans fin)

Liste des hôtes d'inventaire dans ansible (je vous souhaite des fleurs et de la romance sans fin)

2022-07-07 04:57:00 Steve Lu

Préface

Ce blog explique principalementAnsibleConnaissance de la configuration des listes d'hôtes

Un.、inventory Liste des hôtes

Insérer la description de l'image ici

InventoryPrise en charge du regroupement des hôtes,Plusieurs hôtes peuvent être définis dans chaque groupe,Chaque hôte peut être défini dans un ou plusieurs groupes d'hôtes.

Si c'est un hôte avec un nom similaire,Les Hôtes individuels peuvent être représentés par une liste

vim /etc/ansible/hosts
[dbservers]
192.168.109.131:2222		#Définir le port de connexion distant après deux points,Par défautsshDe22Port
192.168.109.13[1:3]			#Le champ d'application est:192.168.109.131À192.168.109.133

[[email protected] ansible]# ansible dbservers -a 'date'
192.168.109.133 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 14:43:18 CST
192.168.109.132 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 14:43:18 CST
192.168.109.131 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 14:43:18 CST

[dbservers]
db-[a:f].example.org		# Prise en charge de la correspondance des noms d'hôtes  a~f

Insérer la description de l'image ici
Insérer la description de l'image ici

1.1 inventory Variables dans

InventoryNom de la variableSens
ansible_hostansible Lorsque le noeud est connecté IPAdresse
ansible_port Connectez le numéro de port de l'autre côté ,sshCompagnie La valeur par défaut est 22
ansible_user Nom d'hôte utilisé lors de la connexion à l'hôte opposé .Quand ce n'est pas spécifié, L'exécution sera utilisée ansibleOuansible-playbookUtilisateur de la commande
ansible_passwd De l'utilisateur au moment de la connexion sshMot de passe, Valide seulement si la paire de clés n'est pas utilisée pour l'authentification
ansible_ssh_private_key_file Spécifiez l'authentification de la clé ssh Fichier clé privé lors de la connexion
ansible_ssh_common_argsDisponible pourssh、sftp、 scpLa vie. Paramètres supplémentaires pour la commande
ansible_become Autoriser l'augmentation des permissions
ansible_become_method Préciser comment les permissions sont augmentées , Par exemple, vous pouvez utiliser sudo/su/runasAttends.
ansible_become_user Privilèges promus à quel utilisateur , Par défaut promu à root
ansible_become_password Mot de passe promu pour spécifier les permissions de l'utilisateur

1.2 Variable hôte

# Modifier le client géré 192.168.109.134 sshProfil17Ligne modifier le numéro de port
systemctl stop firewalld.service
setenforce 0
vim /etc/ssh/sshd_config
Port 2222
systemctl restart sshd
# Je n'ai pas configuré l'ouverture de session sans mot de passe pour ce client 
#ModifierAnsible Gérer le profil du manifeste de l'hôte du serveur 
vim /etc/ansible/hosts
[lhq]
192.168.109.134 ansible_port=2222 ansible_user=root ansible_password=123123
# Configuration d'écriture directe du mot de passe non établie ,C'est dangereux.
ansible dbservers -a 'date'

Insérer la description de l'image ici
Insérer la description de l'image ici
Insérer la description de l'image ici

1.3 Variables de groupe

# Supprimer un fichier de clé de connexion sans clé existant pour le client 
#Configuration du client
cd
cd .ssh/
rm -rf authorized_keys
#ansible Configuration du terminal de contrôle 
vim /etc/ansible/hosts
[webservers]
192.168.109.131
192.168.109.132
192.168.109.133
[webservers:vars]				
#Exprimé en webservers  Toutes les variables définies par l'hôte dans le Groupe 
ansible_user=root
ansible_password=123456

[[email protected] ansible]# ansible webservers -a 'date'
192.168.109.132 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 17:34:46 CST
192.168.109.134 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 17:34:46 CST
192.168.109.133 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 17:34:46 CST
192.168.109.131 | CHANGED | rc=0 >>
2022Année 07Mois 06Jour Mercredi 17:34:46 CST

Insérer la description de l'image ici
Insérer la description de l'image ici

1.4 Nidification des groupes

vim /etc/ansible/hosts
[webservers]
192.168.239.20
192.168.239.30
192.168.239.40
[webservers:vars]
ansible_user=root
ansible_password=1999612
[dbservers]
192.168.239.50:2222 ansible_user=root ansible_password=1999612
[webservers1:children]
webservers
dbserers
#Exprimé en webservers1  Le Groupe hôte contient webserversGroupes etdbservers Tous les hôtes du Groupe 

Insérer la description de l'image ici
Insérer la description de l'image ici

原网站

版权声明
本文为[Steve Lu]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207062235582112.html

随机推荐