在Ansible中,我发现了一些关键字,比如 like 和become_user。我正在通过将server01作为ansible控制节点(从这里编写剧本并在其他远程服务器上执行剧本)和将server02作为远程节点来实现ansible。
server01 - server01的不稳定控制节点用户-根,流浪者
server02 - server02的不可见远程节点用户-根,测试
注意:我能够使用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-播放将从其中登录到server02。以及我使用变成关键字的原因。请也写become_user关键字吗?
发布于 2018-06-28 11:29:50
运行剧本的server01将使用remote_user
登录到server02。这要么是运行剧本的用户,要么是在库存、配置中配置的其他用户,或者是通过ANSIBLE_REMOTE_USER
环境变量配置的用户。
become
指出接下来会发生什么:当激活server02上的不可用进程时,将成为的另一个用户。实际上,它为每个命令调用sudo
。默认情况下,become_user
是root
。
https://stackoverflow.com/questions/51081678
复制相似问题