当前位置:  开发笔记 > 编程语言 > 正文

如何定义登录用户并成为playbook中的root用户

如何解决《如何定义登录用户并成为playbook中的root用户》经验,为你挑选了1个好方法。



1> Raul Hugo..:

我用 :

deploy.yml

- name: Todo something
  hosts: all
  become: yes
  become_user: root
  become_method: su

当您执行playbook时,将密码作为额外的var传递.

 --extra-vars='ansible_become_pass=password'


你最好使用`--ask-become-pass`标志,而不是通过`--extra-vars`传递密码,因为传递它通过`--extra-vars`会将你的密码保存在你的历史(即bash中的`〜/ .bash_history`).
您可以将密码存储在保管库中以确保安全
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有