ansible-playbook使用普通用户提权

网友投稿 949 2022-10-07

ansible-playbook使用普通用户提权

ansible-playbook使用普通用户提权

方法一

在受管服务器上将monitor加入/etc/sudoers文件,确保monitor用户可以执行sudo su -

[root@node01:/root]$ cat /etc/sudoers | grep monitormonitor ALL=(ALL) ALL

2.编辑ansible所需的hosts文件信息,将受管的服务器地址192.168.56.100加入hosts文件中。

[node01]192.168.56.100 ansible_ssh_user=monitor ansible_ssh_pass='ansible_become_pass='~]$ cat user.yml - hosts: node01 remote_user: monitor become: yes become_method: sudo vars: user: test tasks: - name: add user action: user name={{ user }} home=/home/{{ user }} tags: - user

4.执行ansible-playbook命令

[monitor@node02 ~]$ ansible-playbook -i hosts user.ymlPLAY [node01] *************************************************************************************************************************************************************TASK [Gathering Facts] ****************************************************************************************************************************************************ok: [192.168.56.100]TASK [add user] ***********************************************************************************************************************************************************changed: [192.168.56.100]PLAY RECAP ****************************************************************************************************************************************************************192.168.56.100 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0

方法二1.在受管服务器上将monitor加入/etc/sudoers文件,确保monitor用户可以执行sudo su -

[root@node01:/root]$ cat /etc/sudoers | grep monitormonitor ALL=(ALL) ALL

2.编辑ansible所需的hosts文件信息,将受管的服务器地址192.168.56.100加入hosts文件中。

[node01]192.168.56.100 sible_become_pass='~]$ cat user.yml- hosts: node01 remote_user: monitor vars: user: test tasks: - name: add user action: user name={{ user }} home=/home/{{ user }} tags: - user

5.执行命令ansible-playbook​

[monitor@node02 ~]$ ansible-playbook -i hosts user.ymlPLAY [node01] *************************************************************************************************************************************************************TASK [Gathering Facts] ****************************************************************************************************************************************************ok: [192.168.56.100]6. TASK [add user] ***********************************************************************************************************************************************************changed: [192.168.56.100]PLAY RECAP ****************************************************************************************************************************************************************192.168.56.100 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0

ansible

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序开发分享页面后返回首页(微信小程序开发怎么跳转页面)
下一篇:微信小程序开发中怎样实现搜索内容高亮功能(微信小程序开发中怎样实现搜索内容高亮功能设置)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~