Ansible - 如何安装

时间:2017-10-26 11:15:16

标签: ansible ansible-2.x ansible-inventory

我正在使用ansible,我想将tomcat安装到其他2台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=apache2 update_cache=yes state=latest

当我使用此命令时,这对于一个主机无效:

ansible-playbook apache3.yml --ask-sudo-pass

因为我返回一个密码。

但是,使用多个密码让多个用户工作的更好/最简单的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以在定义网络服务器本身时提供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=*****

Reference