怎么变成作品呢?

时间:2018-06-28 11:23:08

标签: python ansible ansible-2.x ansible-facts

在Ansible中,我发现了一些关键字,例如 become become_user 。 我通过将 server01 设置为ansible控制节点(从此处我将编写剧本并在其他远程服务器上执行剧本)和将 server02 作为远程节点来实现ansible。 / p>

server01 -Ansible控制节点 server01 的用户-root,vagrant

server02 -远程节点 server02 的用户-root,test

注意:我可以使用测试用户来SSH server02

假设我已经为 server02 上的“树”安装编写了一部剧本。

---
  - name: Installation of software on ubuntu server
    hosts: PROD
    become: true
    tasks:
      - name: Install tree software
        apt:
          name: tree
          state: present
          update_cache: yes

现在,我已经执行了剧本,我想知道成为关键字的重要性。

server01 用户ansible-playbook将从中登录 server02 。以及为什么我使用成为关键字。还请写关于 become_user 关键字?

1 个答案:

答案 0 :(得分:1)

运行剧本的server01将使用remote_user登录到server02。那是运行剧本的用户,还是在您的清单,配置中或通过ANSIBLE_REMOTE_USER环境变量配置的另一个用户。

become指向下一步:激活后,server02上的ansible进程将 成为 。实际上,它为每个命令调用sudo。默认情况下,become_userroot