9、Ansible 库存与剧本使用指南

Ansible 库存与剧本使用指南

1. 多库存源的使用

在 Ansible 命令中,通常使用 -i 开关指定库存文件(静态或动态)。实际上,可以多次使用 -i 开关,从而同时使用多个库存。这使得我们能够同时对静态和动态库存中的主机运行剧本或临时命令。Ansible 会自动处理,静态库存不会被标记为可执行文件,而动态库存则会被处理。

2. 静态组与动态组的结合使用

当同时定义动态库存和静态库存的组时,Ansible 会将它们合并。以 Cobbler 为例,其库存脚本会从名为 webservers 的 Cobbler 配置文件生成一个同名的 Ansible 组。大多数动态库存源并非专门为 Ansible 设计,因此它们不会直接提供 Ansible 可用的组。动态库存脚本通常会利用库存源的某些信息来创建组。

假设要将 webservers 机器作为 centos 组的子组,可以创建一个静态库存文件,包含两个组定义:

[webservers]
[centos:children]
webservers

运行一个简单的临时 ping 命令来测试:

$ ansible -i static-groups-mix-ini -i cobbler.py centos -m ping
frontend01.example.com | SUCC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值