ansible become用法

简介
当ansible执行脚本需要root权限的时候,我们用become功能,become: yes是必选项,become_user是可选项,默认为root,也可设置

官方参考文档:

become 文档

become参数
参数 含义
become 设置为yes
become_user 设置为你需要特权的用户,默认值为root.
become_method 默认是 sudo .权限工具,如sudo,su,pfexec,doas,pbrun,dzdo,ksu,runas,machinectl
become_flags play或task级别上,允许为任务或角色使用特定的标志。一种常见的用法是,当shell设置为no login时,将用户更改为nobody。此指令是在Ansible 2.2中添加
## 示例
- name: Ensure the httpd service is running
service:
name: httpd
state: started
become: yes
提升root权限的密码
方法1:

run ansible-playbook --ask-become-pass 或 run ansible-playbook -K 运行的时候输入密码

方法2:

在host文件主机列表设置参数:ansible_become_password = 123456 ,就可以应用整个主机中

 

赞(0) 打赏
未经允许不得转载:IT火车 » ansible become用法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

1元打赏送给作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏