Ansible添加具有sudo权限的用户

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。