当前位置:网站首页>Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)
Ansible中的inventory主机清单(预祝你我有数不尽的鲜花和浪漫)
2022-07-06 22:36:00 【Steve lu】
前言
本篇博客主要解释Ansible主机清单的相关配置知识
一、inventory 主机清单
Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。
如果是名称类似的主机,可以使用列表的方式表示各个主机
vim /etc/ansible/hosts
[dbservers]
192.168.109.131:2222 #冒号后定义远程连接端口,默认是ssh的22端口
192.168.109.13[1:3] #范围是:192.168.109.131到192.168.109.133
[[email protected] ansible]# ansible dbservers -a 'date'
192.168.109.133 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 14:43:18 CST
192.168.109.132 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 14:43:18 CST
192.168.109.131 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 14:43:18 CST
[dbservers]
db-[a:f].example.org #支持主机名匹配 a~f
1.1 inventory 中的变量
Inventory变量名 | 含义 |
---|---|
ansible_host | ansible连接节点时的IP地址 |
ansible_port | 连接对方的端口号,ssh连 接时默认为22 |
ansible_user | 连接对方主机时使用的主机名。不指定时,将使用执行ansible或ansible-playbook命令的用户 |
ansible_passwd | 连接时的用户的ssh密码,仅在未使用密钥对验证的情况下有效 |
ansible_ssh_private_key_file | 指定密钥认证ssh连接时的私钥文件 |
ansible_ssh_common_args | 提供给ssh、sftp、 scp命 令的额外参数 |
ansible_become | 允许进行权限提升 |
ansible_become_method | 指定提升权限的方式,例如可使用sudo/su/runas等方式 |
ansible_become_user | 提升为哪个用户的权限,默认提升为root |
ansible_become_password | 提升为指定用户权限时的密码 |
1.2 主机变量
#修改被管理客户端192.168.109.134 ssh配置文件17行修改端口号
systemctl stop firewalld.service
setenforce 0
vim /etc/ssh/sshd_config
Port 2222
systemctl restart sshd
#这台客户端我没有配置免密登录
#修改Ansible管理服务器主机清单配置文件
vim /etc/ansible/hosts
[lhq]
192.168.109.134 ansible_port=2222 ansible_user=root ansible_password=123123
#不建立将密码直接写入配置,不安全
ansible dbservers -a 'date'
1.3 组变量
#删除客户端已有的免密登录密钥文件
#客户端配置
cd
cd .ssh/
rm -rf authorized_keys
#ansible控制端配置
vim /etc/ansible/hosts
[webservers]
192.168.109.131
192.168.109.132
192.168.109.133
[webservers:vars]
#表示为 webservers 组内所有主机定义变量
ansible_user=root
ansible_password=123456
[[email protected] ansible]# ansible webservers -a 'date'
192.168.109.132 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 17:34:46 CST
192.168.109.134 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 17:34:46 CST
192.168.109.133 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 17:34:46 CST
192.168.109.131 | CHANGED | rc=0 >>
2022年 07月 06日 星期三 17:34:46 CST
1.4 组嵌套
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
#表示为 webservers1 主机组中包含了webservers组和dbservers组内的所有主机
边栏推荐
- A detailed explanation of head pose estimation [collect good articles]
- npm ERR! 400 Bad Request - PUT xxx - “devDependencies“ dep “xx“ is not a valid dependency name
- AttributeError: module ‘torch._C‘ has no attribute ‘_cuda_setDevice‘
- Time complexity & space complexity
- 指针与数组在函数中输入实现逆序输出
- 未婚夫捐5亿美元给女PI,让她不用申请项目,招150位科学家,安心做科研!
- Tiktok may launch an independent grass planting community platform: will it become the second little red book
- On the 110th anniversary of Turing's birth, has the prediction of intelligent machine come true?
- What is Web3
- Lessons and thoughts of the first SQL injection
猜你喜欢
Vscode automatically adds a semicolon and jumps to the next line
What if the win11 screenshot key cannot be used? Solution to the failure of win11 screenshot key
Decorator basic learning 02
九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
Windows are not cheap things
【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑
装饰器基础学习02
R language principal component PCA, factor analysis, clustering analysis of regional economy analysis of Chongqing Economic Indicators
DFS和BFS概念及实践+acwing 842 排列数字(dfs) +acwing 844. 走迷宫(bfs)
On the 110th anniversary of Turing's birth, has the prediction of intelligent machine come true?
随机推荐
Oracle - views and sequences
sscanf,sscanf_ S and its related usage "suggested collection"
How to package the parsed Excel data into objects and write this object set into the database?
日常工作中程序员最讨厌哪些工作事项?
In depth analysis of kubebuilder
Factor analysis r practice (with R installation tutorial and code)
Deeply cultivate the developer ecosystem, accelerate the innovation and development of AI industry, and Intel brings many partners together
Introduction to the PureMVC series
Depth first traversal template principle of tree and graph
Intel and Xinbu technology jointly build a machine vision development kit to jointly promote the transformation of industrial intelligence
Some understandings about 01 backpacker
指针与数组在函数中输入实现逆序输出
Gpt-3 is a peer review online when it has been submitted for its own research
3GPP信道模型路损基础知识
Structure actual training camp | after class homework | module 6
Canteen user dish relationship system (C language course design)
STM32F103ZE+SHT30检测环境温度与湿度(IIC模拟时序)
JS variable plus
【Android Kotlin协程】利用CoroutineContext实现网络请求失败后重试逻辑
Time complexity & space complexity