当前位置:网站首页>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
边栏推荐
- Analyse approfondie de kubebuilder
- AI表现越差,获得奖金越高?纽约大学博士拿出百万重金,悬赏让大模型表现差劲的任务
- PLC Analog output analog output FB analog2nda (Mitsubishi FX3U)
- 组织实战攻防演练的5个阶段
- Chapter 9 Yunji datacanvas was rated as 36 krypton "the hard core technology enterprise most concerned by investors"
- How does vscade use the built-in browser?
- How to open win11 remote desktop connection? Five methods of win11 Remote Desktop Connection
- Station B boss used my world to create convolutional neural network, Lecun forwarding! Burst the liver for 6 months, playing more than one million
- Organize five stages of actual attack and defense drill
- You can't sell the used lithography machine to China! The United States unreasonably pressured the Dutch ASML, and domestic chips were suppressed again
猜你喜欢
【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑
九章云极DataCanvas公司蝉联中国机器学习平台市场TOP 3
Programmers go to work fishing, so play high-end!
Flex layout and usage
Kivy tutorial of setting the size and background of the form (tutorial includes source code)
This "advanced" technology design 15 years ago makes CPU shine in AI reasoning
Flask project uses flask socketio exception: typeerror: function() argument 1 must be code, not str
A row of code r shows the table of Cox regression model
5G VoNR+之IMS Data Channel概念
Chapter 9 Yunji datacanvas company has been ranked top 3 in China's machine learning platform market
随机推荐
当 Knative 遇见 WebAssembly
【數模】Matlab allcycles()函數的源代碼(2021a之前版本沒有)
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
A detailed explanation of head pose estimation [collect good articles]
STM32F103实现IAP在线升级应用程序
In depth analysis of kubebuilder
AttributeError: module ‘torch._C‘ has no attribute ‘_cuda_setDevice‘
Complimentary tickets quick grab | industry bigwigs talk about the quality and efficiency of software qecon conference is coming
Function pointer and pointer function in C language
Web3 社区中使用的术语
A picture to understand! Why did the school teach you coding but still not
Chapter 9 Yunji datacanvas company has been ranked top 3 in China's machine learning platform market
九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑
Local tool [Navicat] connects to remote [MySQL] operation
Acl2022 | decomposed meta learning small sample named entity recognition
STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
Common Oracle SQL statements
Pointer and array are input in function to realize reverse order output
jvm是什么?jvm调优有哪些目的?