puppet之用户管理
本文系统Centos6.0
master:master.lansgg.com 192.168.182.143
client1 :client1.lansgg.com 192.168.182.142
client2: client2.lansgg.com 192.168.182.149
相关安装请看:http://lansgg.blog.51cto.com/5675165/1299604
很简单的:
案例1:在client1、client2上创建一个用户zhangsan
首先查看下master上的注册信息是否正确:
注册证书OK;
master端:
[root@master ~]# vim /etc/puppet/manifests/site.pp import "node1.pp"
编写site.pp文件中包含的pp
[root@master ~]# vim /etc/puppet/manifests/node1.pp user {"zhangsan": ensure => present,uid => 1001,gid => 1001, # home => "/home/zhangsan", #此为可以创建非默认的家目录comment => "test's user", #此为描述信息managehome => true, #自动创建家目录password => '$1$uvqOM1$4dTiuTlz/iWzj1sJEKaU9.', #密码groups => test, 同时将zhangsan加入test组shell => "/bin/bash"; } group {"zhangsan":gid => 1001,ensure => "present",}
PS:上面的password属性的字符串:
[root@master manifests]# grub-md5-crypt Password: Retype password: $1$uvqOM1$4dTiuTlz/iWzj1sJEKaU9.
接下来在client2进行测试:
可以看到测试ok;你也可以通过ssh测试的密码正确性;
案例2、我们将zhangsan用户删除;
master端:
[root@master ~]# vim /etc/puppet/manifests/site.pp import "node.pp"
[root@master ~]# vim /etc/puppet/manifests/node.pp user {"zhangsan":ensure => absent,}
我们在client端进行测试:
案例3、我们在不同的机器上创建不同的用户,client1上创建test1,client2上创建test2;
[root@master ~]# vim /etc/puppet/manifests/site.pp import "node1.pp"
[root@master ~]# vim /etc/puppet/manifests/node1.pp node 'client1.lansgg.com' { user {"test1":ensure => present,uid => 999,gid => 999,managehome => true,password => '$1$uvqOM1$4dTiuTlz/iWzj1sJEKaU9.',shell => "/bin/bash";} group {"test1":gid => 999,ensure => "present",} } node 'client2.lansgg.com' { user {"test2":ensure => present,uid => 999,gid => 999,managehome => true,password => '$1$.jwPM1$xwWcMBrxirMxRjrxbRIRM.',shell => "/bin/bash";} group {"test2":gid => 999,ensure => "present",} }
分别在client1、client2执行:
puppetd --test --server master.lansgg.com --verbose
输出内容不贴图了;
下面直接验证在机器的用户test1和test2;
可以看到用户是OK的;
转载于:https://blog.51cto.com/lansgg/1299802
puppet之用户管理相关推荐
- puppet aix之自动化用户管理
一. 用户组的管理 (一) Puppet组管理特性 1. manages_aix_lam 用来管理AIX的LAM(Loadable Authentication Module)系统. 2 ...
- puppet运维自动化之用户管理
系统管理员离不开账户管理,账户管理,密码管理,开发机器,测试机器,线上机器,都需要创建用户,并给与相关用户的权限.你如果要创建100个,1000个账户和密码,你会不会疯掉,如何在1分钟完成百上千个账户 ...
- dva + antd + mockjs 实现用户管理
1.安装dva-cli npm install dva-cli -g 2.创建应用 dva new dvadashboard [dvadashboard为项目名] 3.安装mockjs npm ins ...
- Saltstack 用户管理
最近测试组来了一大波,最为公司测试那必须要有qa环境,测试组老大跟我关系很好,他们组不少人对Linux也很了解,平时弄个东西啥的也能自己搞定,软磨硬泡加上最近真的很忙给他们配置了jenkins和开了q ...
- OA项目12:系统管理之用户管理
首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 之前在第8节时已经将User实体及映射文件建立好了,所 ...
- 用户管理之用户的查询获取
用户管理 在用户页面我们需要完成两个功能: 1.用户信息的查询获取 2.增加用户 用户的查询获取 [获取单一数据和多个数据可以通过判断合并到一块写代码] 接口分析 请求方式:GET /meiduo_a ...
- 用户管理 之 用户(User)和用户组(Group)配置文件详解
作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...
- 服务器用户设置备份,用户管理的备份
用户管理的备份 准备: 查询视图获取数据库文件信息 V$DATAFILE V$CONTROLFILE V$LOGFILE DBA_DATA_FILES SQL> select name ,sta ...
- Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...
一.linux和windows互传文件 1.安装支持包:lrzszyum -y install lrzszputty工具 不支持lrzsz 2.rz windows文件fail2ban-0.8.1 ...
最新文章
- linux qt 生成word,Qt 生成word、pdf文檔
- 【Linux】Linux添加系统调用以及内核编译过程
- mysql数据库连接池_MySql数据库连接池
- 01_什么是one-hot编码、one-hot编码过程详解、为什么需要one-hot编码?one-hot编码的优缺点、使用sklearn中的API举例
- 史上最详细的js日期正则表达式分享
- mac地址容量的作用_IP地址冲突网络故障排查案例
- .第一天.net 学习理论
- 教你6步从头写机器学习算法——以感知机算法为例
- 抖音矩阵源码短视频矩阵源码
- lol韩服游戏内设置_英雄联盟手游韩服怎么设置中文 英雄联盟手游韩服设置中文教程...
- matlab人口增长线性回归拟合_科学网—matlab线性拟合 - 张瑞龙的博文
- 如何裁剪动图大小?试试这个在线照片裁剪工具
- Android 圆形头像实现
- 【软件工具】软件测试
- MySQL数据库_(学生_教师_课程_成绩)表_练习
- 混淆矩阵--在图像精度的应用(mIou指标)
- 爬取天猫店铺列表页的所有数据
- frp构建多级网络代理
- influx配置文件详解
- uboot阶段修改dts使用分析