ansible(4)become的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible(4)become的使用相关的知识,希望对你有一定的参考价值。
参考技术A当ansible执行脚本需要root权限的时候,我们用become功能
官方参考文档:
become 文档
方法1:
run ansible-playbook --ask-become-pass 或 run ansible-playbook -K 运行的时候输入密码
方法2:
在host文件主机列表设置参数: ansible_become_password = 123456 ,就可以应用整个主机中
ansible 批量修改密码
- hosts: group #需要更改密码的组
remote_user: user1 #ssh登录的普通用户
become: yes
become_method: su
become_user: root # 需要提前在/etc/ansible/hosts 定义ansible_su_pass
vars:
- passwd: password # 新密码
User: user2 #需要更改密码的用户
tasks:
- name: change password for {{User}}
shell: echo ‘{{passwd}}‘ |passwd --stdin {{User}}
以上是关于ansible(4)become的使用的主要内容,如果未能解决你的问题,请参考以下文章