当前位置:网站首页>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
边栏推荐
- 什么是Web3
- 窗口可不是什么便宜的东西
- 谈谈讲清楚这件事的重要性
- JS variable
- 【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑
- Tree map: tree view - draw covid-19 array diagram
- File upload vulnerability summary
- Intel and Xinbu technology jointly build a machine vision development kit to jointly promote the transformation of industrial intelligence
- 《原动力 x 云原生正发声 降本增效大讲堂》第三讲——Kubernetes 集群利用率提升实践
- 【數模】Matlab allcycles()函數的源代碼(2021a之前版本沒有)
猜你喜欢
Intel and Xinbu technology jointly build a machine vision development kit to jointly promote the transformation of industrial intelligence
【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑
3GPP信道模型路损基础知识
树与图的深度优先遍历模版原理
AttributeError: module ‘torch._C‘ has no attribute ‘_cuda_setDevice‘
01 machine learning related regulations
DFS and BFS concepts and practices +acwing 842 arranged numbers (DFS) +acwing 844 Maze walking (BFS)
namespace基础介绍
Vscode automatically adds a semicolon and jumps to the next line
Monitoring cannot be started after Oracle modifies the computer name
随机推荐
Meow, come, come: do you really know if, if else
微信能开小号了,拼多多“砍一刀”被判侵权,字节VR设备出货量全球第二,今日更多大新闻在此
《原动力 x 云原生正发声 降本增效大讲堂》第三讲——Kubernetes 集群利用率提升实践
npm ERR! 400 Bad Request - PUT xxx - “devDependencies“ dep “xx“ is not a valid dependency name
Structure actual training camp | after class homework | module 6
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
Vscode automatically adds a semicolon and jumps to the next line
[hand torn STL] list
史上最全学习率调整策略lr_scheduler
Break the memory wall with CPU scheme? Learn from PayPal to expand the capacity of aoteng, and the volume of missed fraud transactions can be reduced to 1/30
JS input and output
R descriptive statistics and hypothesis testing
赠票速抢|行业大咖纵论软件的质量与效能 QECon大会来啦
AttributeError: module ‘torch._C‘ has no attribute ‘_cuda_setDevice‘
Station B boss used my world to create convolutional neural network, Lecun forwarding! Burst the liver for 6 months, playing more than one million
Basic idea of counting and sorting
Analyse approfondie de kubebuilder
【线段树实战】最近的请求次数 + 区域和检索 - 数组可修改+我的日程安排表Ⅰ/Ⅲ
Vscode 如何使用内置浏览器?
Thesis landing strategy | how to get started quickly in academic thesis writing