Ad-hoc:ansible的命令行工具
结构:ansible <host-pattern> [options]
例子:
///列出目标主机目录
ansible 47.111.241.81 -m shell -a 'ls /root' --user=root
///操作目标主机以询问密码的方式登陆
ansible 47.111.241.81 -m shell -a 'ls /root' --user=root --ask-pass
参数
- 普通可选参数
- 连接目标主机参数
- 权限控制相关参数
Inventory:定义主机关系的文件
默认路径:/etc/ansible/hosts
文件内容格式:ini
Inventory主机组
192.168.1.1
[组名]
192.168.1.2
192.168.1.3
Inventory主机别名
test ansible_ssh_port=22 ansible_ssh_host=47.111.241.81 ansible_ssh_user=root
Inventory 批量主机组
[webservers]
www[01:50].example.com
[databases]
db-[a:f].example.com
网友评论