1.ansible-playbook组件
ansible-playbook主要的组件有:
- hosts:主机列表
- remote_user 远程用户
- tasks:任务
- variables:变量
- templates:模板
- handlers和notity:触发器
- tags:标签
2.ansible-playbook hosts组件
ansible远程执行playbook指定任务的主机列表,需事先在hosts文件中指定主机列表清单。默认路径:/etc/ansible/hosts
[webservers] alpha.example.org beta.example.org 192.168.1.100 192.168.1.110 [dbservers] db01.intranet.mydomain.net db02.intranet.mydomain.net 10.25.1.56 10.25.1.57
3.ansible-playbook remote_user组件
准备:创建admin用户
[root@localhost home]# useradd admin
配置admin密码
[root@localhost home]# passwd admin
主节点添加目标节点的SSH认证信息
ssh-copy-id [email protected]
执行user.yml
[root@localhost home]# cat user.yml --- - hosts: webservers remote_user: admin tasks: - name: file file: name=/home/admin/admin.txt state=touch ...
测试ansible-playbook
[root@localhost home]# ansible-playbook -C user.yml
标签:admin,ansible,hosts,playbook,组件,home,user From: https://www.cnblogs.com/joyware/p/17703012.html