admin 管理员组文章数量: 1086019
ansible playbook 添加具有sudo (root)权限的用户
直接上playbook是一种礼貌:
---
- hosts: nodesvars:user: testpassword: '$6$S7dJCf6UNTugqtm/$dhFkVuiaV.TIikLj.41TGKUwtQ0roq2B9GkxiNTuEt4kgfyTpRQF6gNilJ1DGapl71.AGpOMVFQN0/O5yfJb40'remote_user: roottasks:- name: Add user {{ user }}user: name={{user}} comment="ceph user" password={{ password }}- name: Config /etc/sudoerslineinfile: dest=/etc/sudoers state=present line='{{item}}' validate='visudo -cf %s'with_items:- "{{ user}} ALL=(ALL) NOPASSWD: ALL"- "Defaults: {{user}} !requiretty"
此playbook将添加一个具有sudo权限的 test 用户 密码为password
更改用户只用更改vars:中的user 即可
生成密码:(网上的方法)
#pip install passlib
python -c "from passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt(getpass.getpass())"
生成密码:(我用的方法,亲测,可行)
>>> t=crypt.crypt('net@asdf#23')
>>> t
'$6$S7dJCf6UNTugqtm/$dhFkVuiaV.TIikLj.41TGKUwtQ0roq2B9GkxiNTuEt4kgfyTpRQF6gNilJ1DGapl71.AGpOMVFQN0/O5yfJb40'
输入密码后确认
会生成一长串字符替换playbook中的即可。
参考以下文章:
本文章只供本人学习使用,无任何法律效应,如有侵权,请联系删除,谢谢。
本文标签: ansible playbook 添加具有sudo (root)权限的用户
版权声明:本文标题:ansible playbook 添加具有sudo (root)权限的用户 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1693409237a220253.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论