ansible(4)become的使用

简介

当ansible执行脚本需要root权限的时候,我们用become功能

官方参考文档:

become 文档

become参数

参数 含义
become 设置为yes
become_user 设置为你需要特权的用户,默认值为root.
become_method 默认是 sudo .权限工具,如sudosupfexecdoaspbrundzdoksurunasmachinectl
become_flags playtask级别上,允许为任务或角色使用特定的标志。一种常见的用法是,当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-passrun ansible-playbook -K 运行的时候输入密码

方法2:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容