当前位置:网站首页>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】
Catalogue des articles
Préface
Ce blog explique principalementAnsibleConnaissance de la configuration des listes d'hôtes
Un.、inventory Liste des hôtes
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
1.1 inventory Variables dans
InventoryNom de la variable | Sens |
---|---|
ansible_host | ansible 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_args | Disponible 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'
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
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
边栏推荐
- 九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
- JS variable
- 谈谈讲清楚这件事的重要性
- JS input and output
- STM32 system timer flashing LED
- AI表现越差,获得奖金越高?纽约大学博士拿出百万重金,悬赏让大模型表现差劲的任务
- Wechat can play the trumpet. Pinduoduo was found guilty of infringement. The shipment of byte VR equipment ranks second in the world. Today, more big news is here
- How to package the parsed Excel data into objects and write this object set into the database?
- 程序员上班摸鱼,这么玩才高端!
- Read of shell internal value command
猜你喜欢
Flask project uses flask socketio exception: typeerror: function() argument 1 must be code, not str
程序员上班摸鱼,这么玩才高端!
3GPP信道模型路损基础知识
System framework of PureMVC
【实践出真理】import和require的引入方式真的和网上说的一样吗
A simple and beautiful regression table is produced in one line of code~
JS variable plus
【线段树实战】最近的请求次数 + 区域和检索 - 数组可修改+我的日程安排表Ⅰ/Ⅲ
Vscode automatically adds a semicolon and jumps to the next line
MySQL forgot how to change the password
随机推荐
Intel and Xinbu technology jointly build a machine vision development kit to jointly promote the transformation of industrial intelligence
Vscode 如何使用内置浏览器?
What is Web3
System framework of PureMVC
acwing 843. N-queen problem
【736. Lisp 语法解析】
Analyse approfondie de kubebuilder
How to package the parsed Excel data into objects and write this object set into the database?
jvm是什么?jvm调优有哪些目的?
每人每年最高500万经费!选人不选项目,专注基础科研,科学家主导腾讯出资的「新基石」启动申报
Windows are not cheap things
How does vscade use the built-in browser?
JS variable case
Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
5G VoNR+之IMS Data Channel概念
leetcode 53. Maximum Subarray 最大子数组和(中等)
Section 1: (3) logic chip process substrate selection
The worse the AI performance, the higher the bonus? Doctor of New York University offered a reward for the task of making the big model perform poorly
Gavin teacher's perception of transformer live class - rasa project actual combat e-commerce retail customer service intelligent business dialogue robot microservice code analysis and dialogue experim
A picture to understand! Why did the school teach you coding but still not