当前位置:网站首页>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


边栏推荐
- Lecture 3 of "prime mover x cloud native positive sounding, cost reduction and efficiency enhancement lecture" - kubernetes cluster utilization improvement practice
- Some understandings about 01 backpacker
- 【数模】Matlab allcycles()函数的源代码(2021a之前版本没有)
- 组织实战攻防演练的5个阶段
- What is JVM? What are the purposes of JVM tuning?
- 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
- MySQL数据库(基础篇)
- JS input and output
- Ansible报错:“msg“: “Invalid/incorrect password: Permission denied, please try again.“
- Have you got the same "artifact" of cross architecture development praised by various industry leaders?
猜你喜欢

Time complexity & space complexity

Flask项目使用flask-socketio异常:TypeError: function() argument 1 must be code, not str

What if win11 pictures cannot be opened? Repair method of win11 unable to open pictures

Vscode automatically adds a semicolon and jumps to the next line

Programmers go to work fishing, so play high-end!
![[line segment tree practice] recent requests + area and retrieval - array modifiable + my schedule I / III](/img/13/d598bb53b71fbadd4a97c603152124.png)
[line segment tree practice] recent requests + area and retrieval - array modifiable + my schedule I / III

Vscode 如何使用内置浏览器?

A simple and beautiful regression table is produced in one line of code~

如何设计 API 接口,实现统一格式返回?

【实践出真理】import和require的引入方式真的和网上说的一样吗
随机推荐
【实践出真理】import和require的引入方式真的和网上说的一样吗
Complimentary tickets quick grab | industry bigwigs talk about the quality and efficiency of software qecon conference is coming
Local tool [Navicat] connects to remote [MySQL] operation
Pointer and array are input in function to realize reverse order output
Code source de la fonction [analogique numérique] MATLAB allcycles () (non disponible avant 2021a)
广告归因:买量如何做价值衡量?
5G VoNR+之IMS Data Channel概念
一图看懂!为什么学校教了你Coding但还是不会的原因...
What is Web3
Ansible报错:“msg“: “Invalid/incorrect password: Permission denied, please try again.“
《原动力 x 云原生正发声 降本增效大讲堂》第三讲——Kubernetes 集群利用率提升实践
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
Lessons and thoughts of the first SQL injection
Win11 control panel shortcut key win11 multiple methods to open the control panel
指针与数组在函数中输入实现逆序输出
Terms used in the Web3 community
Function pointer and pointer function in C language
Camera calibration (I): robot hand eye calibration
01 machine learning related regulations
Decorator basic learning 02