本文系统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之用户管理相关推荐

  1. puppet aix之自动化用户管理

    一.    用户组的管理 (一)   Puppet组管理特性 1.   manages_aix_lam 用来管理AIX的LAM(Loadable Authentication Module)系统. 2 ...

  2. puppet运维自动化之用户管理

    系统管理员离不开账户管理,账户管理,密码管理,开发机器,测试机器,线上机器,都需要创建用户,并给与相关用户的权限.你如果要创建100个,1000个账户和密码,你会不会疯掉,如何在1分钟完成百上千个账户 ...

  3. dva + antd + mockjs 实现用户管理

    1.安装dva-cli npm install dva-cli -g 2.创建应用 dva new dvadashboard [dvadashboard为项目名] 3.安装mockjs npm ins ...

  4. Saltstack 用户管理

    最近测试组来了一大波,最为公司测试那必须要有qa环境,测试组老大跟我关系很好,他们组不少人对Linux也很了解,平时弄个东西啥的也能自己搞定,软磨硬泡加上最近真的很忙给他们配置了jenkins和开了q ...

  5. OA项目12:系统管理之用户管理

    首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 之前在第8节时已经将User实体及映射文件建立好了,所 ...

  6. 用户管理之用户的查询获取

    用户管理 在用户页面我们需要完成两个功能: 1.用户信息的查询获取 2.增加用户 用户的查询获取 [获取单一数据和多个数据可以通过判断合并到一块写代码] 接口分析 请求方式:GET /meiduo_a ...

  7. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...

  8. 服务器用户设置备份,用户管理的备份

    用户管理的备份 准备: 查询视图获取数据库文件信息 V$DATAFILE V$CONTROLFILE V$LOGFILE DBA_DATA_FILES SQL> select name ,sta ...

  9. Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...

    一.linux和windows互传文件 1.安装支持包:lrzszyum -y install   lrzszputty工具 不支持lrzsz 2.rz windows文件fail2ban-0.8.1 ...

最新文章

  1. linux qt 生成word,Qt 生成word、pdf文檔
  2. 【Linux】Linux添加系统调用以及内核编译过程
  3. mysql数据库连接池_MySql数据库连接池
  4. 01_什么是one-hot编码、one-hot编码过程详解、为什么需要one-hot编码?one-hot编码的优缺点、使用sklearn中的API举例
  5. 史上最详细的js日期正则表达式分享
  6. mac地址容量的作用_IP地址冲突网络故障排查案例
  7. .第一天.net 学习理论
  8. 教你6步从头写机器学习算法——以感知机算法为例
  9. 抖音矩阵源码短视频矩阵源码
  10. lol韩服游戏内设置_英雄联盟手游韩服怎么设置中文 英雄联盟手游韩服设置中文教程...
  11. matlab人口增长线性回归拟合_科学网—matlab线性拟合 - 张瑞龙的博文
  12. 如何裁剪动图大小?试试这个在线照片裁剪工具
  13. Android 圆形头像实现
  14. 【软件工具】软件测试
  15. MySQL数据库_(学生_教师_课程_成绩)表_练习
  16. 混淆矩阵--在图像精度的应用(mIou指标)
  17. 爬取天猫店铺列表页的所有数据
  18. frp构建多级网络代理
  19. influx配置文件详解
  20. uboot阶段修改dts使用分析

热门文章

  1. (转)Oracle程序包(存储过程)返回记录集
  2. 微软 Edge bug 导致黑客窃取用户在任意站点的机密信息,颁发2万美元奖金
  3. 开源加密库和 GnuPG 模块 Libgcrypt 紧急修复严重漏洞
  4. 微软补丁星期二修复120个漏洞,含2个已遭利用的 0day
  5. oracle 移动数据文件(装)
  6. CF1110D Jongmah
  7. Lua游戏开发----游戏搭建
  8. 注册表屏蔽IE9更新
  9. 基于Socket的UDP和TCP编程介绍-转
  10. mysql中索引创建 查看和删除语句_MySQL索引的创建、删除和查看(学习中)