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的使用的主要内容,如果未能解决你的问题,请参考以下文章

ansible 常用命令

Ansible - 带有_fileglob的循环 - become_user不工作 - 在源机器上运行操作

Ansible-ansible命令

Ansible------常用功能

带有引号的 Ansible 拱形变量

ansible——playbook中的关键字