Ansible-如何安装
我正在使用ansible,我想将tomcat安装到另外两台ubuntu机器上(webserver1、webserver2) 我有一个主机文件:Ansible-如何安装,ansible,ansible-2.x,ansible-inventory,Ansible,Ansible 2.x,Ansible Inventory,我正在使用ansible,我想将tomcat安装到另外两台ubuntu机器上(webserver1、webserver2) 我有一个主机文件: [group1] 10.40.0.168 ansible_ssh_user=user1 [group2] 10.40.0.83 ansible_ssh_user=user2 我有一本剧本: --- - hosts: all sudo: yes tasks: - name: install apache apt: name=
[group1]
10.40.0.168 ansible_ssh_user=user1
[group2]
10.40.0.83 ansible_ssh_user=user2
我有一本剧本:
---
- hosts: all
sudo: yes
tasks:
- name: install apache
apt: name=apache2 update_cache=yes state=latest
不,当我使用此命令时,仅对一台主机而言,此操作非常有效:
ansible-playbook apache3.yml --ask-sudo-pass
因为我只返回一个密码
但是,有什么更好/最简单的方法可以让它为多个用户使用多个密码呢?您可以在定义Web服务器本身时提供ssh和sudo密码
[group1]
ansible_host=10.40.0.168 ansible_ssh_user=user1 ansible_ssh_pass=***** ansible_sudo_pass=*****
[group2]
ansible_host=10.40.0.83 ansible_ssh_user=user2 ansible_ssh_pass=***** ansible_sudo_pass=*****