脚本宝典收集整理的这篇文章主要介绍了Ansible添加具有sudo权限的用户,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
- hosts: all
VARs:
user: wangguan
password: "$6$rounds=656000$w.sF/w4vQWOOn4Xx$q0MHtest4jDvmEWiZ7jcK4l/7iqSxSrnDFxY9H5wmfMpkJcXk41tgTc5Jt8S8YJyla7iKaZL4NYHI2p4mJ9NW."
remote_user: root
tasks:
- name: Add user {{ user }}
user: name={{user}} comment="wangguan user" password={{ password }}
- name: config /etc/sudoers
lineinfile: dest=/etc/sudoers state=PResent line='{{ITem}}' validate='visudo -CF %s'
with_items:
- "{{ user}} ALL=(ALL) NOpasswd: ALL"
- "defaults: {{user}} !requiretty"
register: result
- name: Show info
debug: var=result.stdout verbosity=0
[root@ansible ansible]# ansible-playBook adduser.yML -k
SSH password:
PLAY [all] *******************************************************************************************************************************************************************************************************************************************************************
TASK [Gathering Facts] *******************************************************************************************************************************************************************************************************************************************************
ok: [192.168.61.30]
TASK [Add user wangguan] *********************************************************************************************************************************************************************************************************************************************************
changed: [192.168.61.30]
TASK [Config /etc/sudoers] ***************************************************************************************************************************************************************************************************************************************************
changed: [192.168.61.30] => (item=wangguan ALL=(ALL) NOPASSWD: ALL)
changed: [192.168.61.30] => (item=Defaults: wangguan !requiretty)
TASK [Show create user info] *******************************************************************************************************************************************************************************************************************************************************
ok: [192.168.61.30] => {
"result.stdout": "VARIABLE IS NOT defineD!"
}
PLAY RECAP *******************************************************************************************************************************************************************************************************************************************************************
192.168.61.30 : ok=4 changed=2 unreachable=0 failed=0 skipPEd=0 rescued=0 ignored=0
以上是脚本宝典为你收集整理的Ansible添加具有sudo权限的用户全部内容,希望文章能够帮你解决Ansible添加具有sudo权限的用户所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。