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