Ash*_*har 4 privileges elevated-privileges ansible
考虑到该剧将在本地或远程运行,我需要了解 ansible 的 remote_user 和 become_user 之间的区别。
之间的区别:
- hosts: all
become: yes
become_user: user1
- hosts: all
remote_user: user1
Run Code Online (Sandbox Code Playgroud)
如果在服务器之间设置了 ssh 密钥,会有什么区别吗?
我试图用谷歌搜索差异,但没有找到任何好的解释。
问:“服务器之间设置 SSH 密钥会有什么不同吗?”
答:之间的特权没有区别。
- hosts: all
become: yes
become_user: user1
Run Code Online (Sandbox Code Playgroud)
和
- hosts: all
remote_user: user1
become: no
Run Code Online (Sandbox Code Playgroud)
user1的环境设置 可能存在差异:
sudo user1和user1@host.笔记:
小智 5
become_user 表示将执行 playbook 的用户,远程用户将在远程服务器上执行它。
become: yes 默认情况下会自动对 root 执行 sudo 操作。但是然后你告诉它 remote_user: deployer 它告诉服务器登录的用户是 deployer 并且在他们登录后执行默认的sudo。
有稳定的区别:
| 归档时间: |
|
| 查看次数: |
3696 次 |
| 最近记录: |