美文网首页
ansible become使用

ansible become使用

作者: 沈祥佑 | 来源:发表于2019-04-29 17:39 被阅读0次

原文链接
Ansible 1.9之前允许用户使用sudo和有限的su命令来以不同用户的身份/权限远程登陆执行task,及创建资源. 在1.9版本中’become’取代了之前的sudo/su,

Ansible执行playbooks遇到需要提权的情况,除了要在yml文件里面设置become:True之外,还需要在hosts配置文件配置密码或者在运行playbook命令的时候加上输入密码参数

1、在hosts文件添加,ansible_become_pass=password
2、运行命令的时候加上 –ask-become-pass

此指令集还有:
become
等同于添加 ‘sudo:’ 或 ‘su:’ ,默认为sudo,被控主机为centos的话需要设置become_method为su
become_user
等同于添加 ‘sudo_user:’ 或 ‘su_user:’
become_method
可以设置的值为为:[sudo/su/pbrun/pfexec/doas]

hosts文件可设置变量
ansible_become、ansible_become_user、ansible_become_method、ansible_become_pass,意思同上

相关文章

网友评论

      本文标题:ansible become使用

      本文链接:https://www.haomeiwen.com/subject/unrunqtx.html