Ansible用户模块及权限验证
来源:互联网 发布:西游记动画2010知乎 编辑:程序博客网 时间:2024/06/05 05:08
删除用户
- name: add gitlab user user: name={{user}} state=absent remove=yes become: yes
添加用户
- name: add gitlab user user: name={{user}} password={{passwd}} become: yes
在新建用户时可以指定对应的用户密码,但是该处密码只允许加密传送,使用如下命令先进行密码的加密操作:
[ansible@compile ansible]$ python -c "from passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt('gitlab')"$6$rounds=40000$Th.dzFk2UGJmVCFr$KAlCDj7N7EsoBZ.zIAzLvX5S25BNafauwWeRsvAa7fBQTGRgjkuHSaYrdpQaayOUL9TZKq2sht4Qz0w4q/JwK1
以上字符串即为生成的密钥,将他座位参数passwd给user模块password属性赋值
权限验证
- name: authorize remote {{user}} user remote_user: "{{user}}" authorized_key: user: gitlab key: "{{ lookup('file', '/home/ansible/.ssh/id_rsa.pub') }}" path: /home/{{user}}/.ssh/authorized_keys
key是指ansible主机的公钥字符串,path指远程机上的authorized_keys。
注意:在进行权限验证期间可能需要密码,可以设置全局变量:
ansible_ssh_pass: xxxx
即可以安全进行密钥验证
2 0
- Ansible用户模块及权限验证
- Ansible配置文件、命令及模块
- ansible常用模块及用法
- Ansible安装部署及常用模块详解
- Ansible安装部署及常用模块详解
- Ajax用户登录权限验证
- MongoDB权限验证---添加用户
- Ansible的安装、配置及常用模块介绍
- 的用户及权限
- 用户及权限管理
- Linux用户及权限
- linux用户及权限
- 5.用户及权限
- 用户及权限管理
- 用户及文件权限
- Ansible模块知多少
- Ansible(11) template模块
- Ansible(12) file模块
- 什么是防火墙的入站规则和出站规则.如何新建入站规则
- spring aop 利用JoinPoint获取参数的值和方法名称
- tomcat启动很慢的问题
- (转载)Shell脚本中$0、$?、$!等的意义
- (LeetCode)Valid Sudoku --- 合法数独
- Ansible用户模块及权限验证
- volley jar下载
- 软件测试的艺术的读书笔记
- HOG/svm Step by Step
- 计算机网络总结
- sockaddr和sockaddr_in
- fragment+viewpager+pageradapter以及动态增加删除fragment
- hibernate DetachedCriteria 查询
- 带有收缩按钮的 textview