saltstack之(三)认证管理
salt-master和salt-minion之间需要进行认证,认证之后salt-master才能管理salt-minion。
1.在node1:
[root@node1 ~]# egrep -v '^#|^$' /etc/salt/minion
master: 192.168.3.1
id: 192.168.3.1
启动服务并添加开机启动。
node1:
service salt-master start
chkconfig salt-master on
service salt-minion start
chkconfig salt-minion on
2.在node2:
[root@node2 ~]# egrep -v '^#|^$' /etc/salt/minion
master: 192.168.3.1
id: 192.168.3.2
启动服务并添加开机启动。
node2:
service salt-minion start
chkconfig salt-minion on
3.在node1端查看:
[root@node1 ~]# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
192.168.3.1
192.168.3.2
Rejected Keys:
4.salt-master接受minion客户端的认证。
方法一:使用单个认证的方法
[root@node1 ~]# salt-key -a 192.168.3.1
The following keys are going to be accepted:
Unaccepted Keys:
192.168.3.1
Proceed? [n/Y] y
Key for minion 192.168.3.1 accepted.
*注释:如果此处不想出现提示:salt-key -y -a 192.168.3.1
[root@node1 ~]# salt-key -L
Accepted Keys:
192.168.3.1
Denied Keys:
Unaccepted Keys:
192.168.3.2
Rejected Keys:
方法二:使用全部认证的方法:
[root@node1 ~]# salt-key -A
The following keys are going to be accepted:
Unaccepted Keys:
192.168.3.2
Proceed? [n/Y] y
Key for minion 192.168.3.2 accepted.
方法三:使用配置文件自动发现minion并完成认证。
编辑配置文件/etc/salt/master,修改如下参数auto_accept: True
sed -i '/^auto_accept/s;False;True;g' /etc/salt/master
重新启动服务。
service salt-master restart
*注释: 安全起见,不建议修改此参数的值为:True
5.删除客户端认证
[root@node1 ~]# salt-key -L
Accepted Keys:
192.168.3.1
192.168.3.2
Denied Keys:
Unaccepted Keys:
Rejected Keys:
[root@node1 ~]# salt-key -d 192.168.3.1
The following keys are going to be deleted:
Accepted Keys:
192.168.3.1
Proceed? [N/y] y
Key for minion 192.168.3.1 deleted.
[root@node1 ~]# salt-key -L
Accepted Keys:
192.168.3.2
Denied Keys:
Unaccepted Keys:
Rejected Keys:
*注释:删除所有的使用-D参数,同样不想出现是否确认删除,使用-y参数。
6.简单功能测试
[root@node1 ~]# salt '*' test.ping
192.168.3.2:
True
192.168.3.1:
True
saltstack之(三)认证管理的更多相关文章
- .NET Core中的认证管理解析
.NET Core中的认证管理解析 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用户和权限管理的项目,已经准备好了用户注册.登录等很多页面,也可 ...
- [转].NET Core中的认证管理解析
本文转自:http://www.cnblogs.com/durow/p/5783089.html 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用 ...
- cas 认证管理器
CAS-默认的认证管理器:AuthenticationManagerImpl <bean id="authenticationManager" class="org ...
- django-rest-framework 基础三 认证、权限和频率
django-rest-framework 基础三 认证.权限和频率 目录 django-rest-framework 基础三 认证.权限和频率 1. 认证 1.1 登录接口 1.2 认证 2. 权限 ...
- 使用delphi 开发多层应用(二十二)使用kbmMW 的认证管理器
从kbmmw 4.4 开始,增加了认证管理器,这个比原来的简单认证提供了更多的功能.细化了很多权限操作. 今天对这一块做个介绍. 要做一个认证管理,大概分为以下5步: 1. 定义你要保护的资源,一般 ...
- KbmMW 认证管理器说明(转载)
这是kbmmw 作者关于认证管理器的说明,我懒得翻译了,自己看吧. There are 5 parts of setting up an authorization manager: A) Defin ...
- Greenplum中角色权限及客户端认证管理
角色权限及客户端认证管理 GP数据库逻辑结构 在GP中,Database(数据库).Schema(模式)以及Role(角色)三者之间的关系如下所示: 一个数据库下可以有多个模式,一个模式只属于一个数据 ...
- 初识ABP vNext(7):vue身份认证管理&租户管理
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 目录 前言 开始 按钮级权限 身份认证管理 R/U权限 权限刷新 租户管理 租户切换 效果 最后 前言 上一篇介绍了vue+ABP国际化 ...
- saltstack(五) saltstack的state状态管理
一,YAML语法 首先先了解一下YAML,默认的SLS文件的renderer是YAML renderer.YAML是一个有很多强大特性的标记性语言.Salt使用了一个YAML的小型子集,映射非常常用的 ...
随机推荐
- OpenCV IplImage FlyCapture2 Image Conversion 两种图像类的相互转化
OpenCV的IplImag和 FlyCapture2 的 Image是两种常见的图片格式,在实际的应用中,我们通常要混合使用OpenCV和FlyCapture2这两个SDK,所以这两种图片格式之间的 ...
- 微课程--Android--基础控件的使用
view viewgroup是一种特殊的view,里面可以包含其他的view 如何生成view: 1 在代码里动态生成 2 写在XML里面 view的常见属性--宽度 wrap_content 随着内 ...
- zabbix配置文件详解
Zabbix之配置文件详解 zabbix配置文件种类: zabbix_server配置文件zabbix_server.conf zabbix_proxy配置文件zabbix_proxy.conf ...
- 免杀ASP一句话
<% wei="日日日)""wei""(tseuqer lave 日" execute(UnEncode(wei)) function ...
- PAT天梯赛练习题 L3-002. 堆栈(线段树查询第K大值或主席树)
L3-002. 堆栈 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 大家都知道“堆栈”是一种“先进后出”的线性结构,基本操作有 ...
- 解决main No MyBatis mapper was found in 的警告
在集成Spring + mybaits时出现以下警告 org.mybatis.spring.mapper.MapperScannerConfigurer$Scanner.main No MyBatis ...
- Web 在线文件管理器学习笔记与总结(8)删除文件
unlink($filename) 删除文件 index.php: <?php require 'dir.func.php'; require 'file.func.php'; require ...
- 返回指定的VC
for (UIViewController *controller in self.navigationController.viewControllers) { if ([co ...
- 20145317彭垚 《Java程序设计》第一次实验实验报告
20145317彭垚 <Java程序设计>第一次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验名称:Java开发环境的 ...
- razor 添加html5属性
在 HTML5 中, 可以使用 data- 属性来表示用户数据,这些数据甚至可以是 JSON 格式的数据,对 Web 前端开发带来很大的方便. 在 MVC 的 Razor 中,可以使用匿名对象来生成定 ...