Ansible - 如何安装

Ansible - How to install

我正在使用 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

因为我return一个密码。

但是 better/easiest 有什么方法可以让多个用户使用多个密码?

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