编辑/etc/ansible/hosts 添加本机的public SSH key到目标机器的authorized_keys #ssh-copy-id 添加本机的私钥到Ansible 运行ansible all -m ping 测试是否添加成功 Inventory 分组 Ansible可同时操作属于一个组的多台主机,组和主机之间的关系通过inventory
- 编辑/etc/ansible/hosts
- 添加本机的public SSH key到目标机器的authorized_keys #ssh-copy-id
- 添加本机的私钥到Ansible
- 运行ansible all -m ping 测试是否添加成功
[all:vars] # *:vars 块变量,all:vars 全局变量 ansible_ssh_private_key_file=/root/.ssh/id_rsa ansible_ssh_port=22 ansible_ssh_user=root [t3:vars] # t3 使用python解释器是python2 ansible_python_interpreter=/usr/bin/python2 nginx_port=80 # 私有变量在playbooks中使用 [t3] 192.168.11.162
Inventory 分文件管理(文件名即是组名)
分文件: /etc/ansible/group_vars/vim /etc/ansible/group_vars/webservers /etc/ansible/host_vars/foosball vim 文件中的内容: 变量 ntp_server: acme.example.org db_server: 10.0.0.1 分文件夹:(文件夹就是组名) /etc/ansible/group_vars/vim/install /etc/ansible/group_vars/vim/init /etc/ansible/host_vars/foosball