当前位置:网站首页>Inventory host list in ansible (I wish you countless flowers and romance)
Inventory host list in ansible (I wish you countless flowers and romance)
2022-07-07 04:57:00 【Steve lu】
List of articles
Preface
This blog mainly explains Ansible Related configuration knowledge of host list
One 、inventory Host list

Inventory Support grouping hosts , Multiple hosts can be defined in each group , Each host can be defined in any one or more host groups .
If it's a host with a similar name , You can use a list to represent each host
vim /etc/ansible/hosts
[dbservers]
192.168.109.131:2222 # Define the remote connection port after the colon , The default is ssh Of 22 port
192.168.109.13[1:3] # The scope is :192.168.109.131 To 192.168.109.133
[[email protected] ansible]# ansible dbservers -a 'date'
192.168.109.133 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 14:43:18 CST
192.168.109.132 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 14:43:18 CST
192.168.109.131 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 14:43:18 CST
[dbservers]
db-[a:f].example.org # Host name matching is supported a~f


1.1 inventory The variables in the
| Inventory Variable name | meaning |
|---|---|
| ansible_host | ansible When connecting nodes IP Address |
| ansible_port | The port number of the other party ,ssh even It defaults to 22 |
| ansible_user | The host name used when connecting to the other host . When not specified , Will use to execute ansible or ansible-playbook Users of commands |
| ansible_passwd | The name of the user when connecting ssh password , Valid only if key pair authentication is not used |
| ansible_ssh_private_key_file | Specify key authentication ssh Private key file when connecting |
| ansible_ssh_common_args | Provide to ssh、sftp、 scp life Make additional parameters |
| ansible_become | Permission escalation is allowed |
| ansible_become_method | Specify how to raise permissions , For example, you can use sudo/su/runas Methods such as |
| ansible_become_user | To which user , Default promotion is root |
| ansible_become_password | The password when promoting to the specified user permission |
1.2 Host variables
# Modify the managed client 192.168.109.134 ssh The configuration file 17 Line to modify the port number
systemctl stop firewalld.service
setenforce 0
vim /etc/ssh/sshd_config
Port 2222
systemctl restart sshd
# I haven't configured password free login for this client
# modify Ansible Manage the server host inventory configuration file
vim /etc/ansible/hosts
[lhq]
192.168.109.134 ansible_port=2222 ansible_user=root ansible_password=123123
# Write the password directly to the configuration without establishing , unsafe
ansible dbservers -a 'date'



1.3 Group variable
# Delete the existing password free login key file of the client
# Client configuration
cd
cd .ssh/
rm -rf authorized_keys
#ansible Configuration of control end
vim /etc/ansible/hosts
[webservers]
192.168.109.131
192.168.109.132
192.168.109.133
[webservers:vars]
# Expressed as webservers All hosts in the group define variables
ansible_user=root
ansible_password=123456
[[email protected] ansible]# ansible webservers -a 'date'
192.168.109.132 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 17:34:46 CST
192.168.109.134 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 17:34:46 CST
192.168.109.133 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 17:34:46 CST
192.168.109.131 | CHANGED | rc=0 >>
2022 year 07 month 06 Japan Wednesday 17:34:46 CST


1.4 Group nesting
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
# Expressed as webservers1 The host group contains webservers Group and dbservers All hosts in the group


边栏推荐
- Some understandings about 01 backpacker
- npm ERR! 400 Bad Request - PUT xxx - “devDependencies“ dep “xx“ is not a valid dependency name
- Analyse approfondie de kubebuilder
- offer如何选择该考虑哪些因素
- namespace基础介绍
- STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
- What work items do programmers hate most in their daily work?
- Oracle - views and sequences
- sscanf,sscanf_ S and its related usage "suggested collection"
- Canteen user dish relationship system (C language course design)
猜你喜欢
![[Android kotlin collaboration] use coroutinecontext to realize the retry logic after a network request fails](/img/e0/04f06d464e77012fbfc919e07cbb66.png)
[Android kotlin collaboration] use coroutinecontext to realize the retry logic after a network request fails

树与图的深度优先遍历模版原理

【线段树实战】最近的请求次数 + 区域和检索 - 数组可修改+我的日程安排表Ⅰ/Ⅲ

Meow, come, come: do you really know if, if else

DFS和BFS概念及实践+acwing 842 排列数字(dfs) +acwing 844. 走迷宫(bfs)

Why do many people misunderstand technical debt

Monitoring cannot be started after Oracle modifies the computer name

当 Knative 遇见 WebAssembly

How to package the parsed Excel data into objects and write this object set into the database?

Depth first traversal template principle of tree and graph
随机推荐
Chapter 9 Yunji datacanvas company has been ranked top 3 in China's machine learning platform market
一图看懂!为什么学校教了你Coding但还是不会的原因...
STM32F103实现IAP在线升级应用程序
STM32 encapsulates the one key configuration function of esp8266: realize the switching between AP mode and sta mode, and the creation of server and client
日常工作中程序员最讨厌哪些工作事项?
STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建
【ArcGIS教程】专题图制作-人口密度分布图——人口密度分析
窗口可不是什么便宜的东西
01 machine learning related regulations
JDBC link Oracle reference code
[hand torn STL] list
5G VoNR+之IMS Data Channel概念
STM32 system timer flashing LED
[line segment tree practice] recent requests + area and retrieval - array modifiable + my schedule I / III
Station B boss used my world to create convolutional neural network, Lecun forwarding! Burst the liver for 6 months, playing more than one million
Depth first traversal template principle of tree and graph
Comparison between thread and runnable in creating threads
Code source de la fonction [analogique numérique] MATLAB allcycles () (non disponible avant 2021a)
Basic idea of counting and sorting
R descriptive statistics and hypothesis testing