官方文档:http://docs.saltstack.com/topics/targeting/nodegroups.html
Node group为预先在master配置文件中定义的minion组.用来进行批量对minion进行操作.
编辑配置文件 vi /etc/salt/master
##### Node Groups #####
##########################################
# Node groups allow for logical groupings of minion nodes.
# A group consists of a group name and a compound target.
#
#nodegroups:
# group1: ‘L@foo.domain.com,bar.domain.com,baz.domain.com and bl*.domain.com’
# group2: ‘G@os:Debian and foo.domain.com’
nodegroups:
testgroup1:'L@test82.salt.cn,test83.salt.cn'
testgroup2:'192.168.2.84'
之后重启master
测试:
[root@test81 ~]# salt -N testgroup1 test.ping
test83.salt.cn:True
test82.salt.cn:True
[root@test81 ~]# salt -N testgroup2 test.ping
192.168.2.84:True
高级用法:
关于组的混合匹配:(Compound matchers)
匹配中可以使用and、or及not等boolean型操作
例如,想匹配所有minion中主机名(minion id)以webserv开头并且运行在Debian系统上或者minion的主机名(minion id)匹配正则表达式web-dc1-srv.*:
salt -C ‘webserv* and G@os:Debian or E@web-dc1-srv.*’ test.ping
在top.sls中可以如下使用:
base:
‘webserv* and G@os:Debian or E@web-dc1-srv.*’:
– match: compound
– webserver
相关推荐
7. **Modules**:提供了一系列预定义的命令,用于执行各种任务,如文件管理、包管理、服务管理等。 8. **Reactions**(反应器):当 Minion 收到 Master 的命令并执行后,可以触发反应器来实现自动化响应,如日志...
SaltStack 是一款强大的自动化运维工具,它以配置管理、远程执行和监控为主要功能,广泛应用于大规模服务器集群的管理和维护。2018年的 SaltStack 版本提供了许多新特性和性能优化,使得IT运维人员能够更加高效地...
### 掌握SaltStack:自动化与配置企业级环境 #### SaltStack简介 SaltStack是一种用于配置管理和自动化任务的开源工具,旨在帮助企业实现基础设施自动化管理。它最初由Thomas S. Hatch在2011年创建,并迅速成为...
saltstack API接口实现 saltstack API接口实现 saltstack API接口实现
《精通SaltStack》这本书是由美国IT专家约瑟夫·霍尔撰写,并由姚炫伟、冯宇等人翻译成中文版。SaltStack是一款流行的自动化运维工具,用于管理和配置大规模的服务器集群,尤其在云计算环境中有着广泛的应用。这本书...
#### 二、SaltStack基础安装与配置 ##### 1、依赖组件说明 SaltStack的通信模式主要分为两种:ZeroMQ和REAT。鉴于REAT目前稳定性不足,本文推荐使用更为成熟的ZeroMQ模式。安装SaltStack前,需确认已安装以下依赖...
- **安全合规性检查**:通过定义一系列的安全策略,SaltStack能够确保所有托管的服务器都符合既定的安全标准。 - **故障恢复**:当系统出现故障时,可以利用SaltStack快速恢复服务,减少停机时间。 ### 如何获取...
SaltStack内置了一系列安全措施来保护系统的安全性。例如,通过设置访问控制列表(ACL)来限制用户权限;使用加密算法对传输数据进行加密处理等。此外,还可以结合第三方身份认证服务(如LDAP)来增强安全性。 ####...
### 掌握Saltstack:自动化与配置企业级环境 #### Saltstack概述 Saltstack是一种用于配置管理和自动化的开源工具,其主要目标是提供一个高效、可扩展且灵活的解决方案来管理大量的服务器。Saltstack的核心优势...
网络网盘文件永久链接 1-Saltstack配置管理-小试.avi 2-SaltStack配置管理-YAML和Jinja.avi 3-SaltStack配置管理-系统初始化.avi 4-Saltstack配置管理-功能模块-haproxy.avi ...11-SaltStack-二次开发.avi
对于节点分组,可以在 master 配置文件中定义,以便更方便地管理和分发命令。例如,可以创建多个节点组,每个组包含特定的 minions,便于按业务或功能进行划分。 在实际应用中,SaltStack 可以用于执行远程命令、...
SaltStack企业版是一款基于Salt开源软件的商业自动化解决方案,专注于解决现代数据中心在规模和复杂性上超出人工处理能力的问题。数据中心的复杂性增加,是因为基础设施跨越了混合云和多云环境,应用变得更加分布式...
SaltStack是一款强大的自动化运维工具,它包括配置管理系统和分布式远程执行系统,能够维护远程节点的定义状态,确保特定包安装和特定服务运行。同时,它还能在远程节点上执行命令和查询数据,无论是单独执行还是...
### Saltstack基础应用应用改良版 #### SaltStack简介与特性 SaltStack是一种高效的基础设施管理工具,旨在通过简化复杂的管理任务来提升工作效率。该工具具备快速安装、高度可扩展性以及强大的远程执行能力等特点...
SaltStack是一款强大的自动化运维配置管理工具,它使得系统管理员能够高效地管理和配置大规模的服务器集群。...在使用过程中,利用盐栈的强大功能,可以轻松实现批量更新、系统监控、自动化部署等一系列运维任务。
SaltStack 是一款强大的自动化运维工具,它采用客户端/服务器(C/S)架构,允许管理员对大规模的服务器集群进行配置管理、远程执行任务和状态检查。本文将深入探讨 SaltStack 的核心概念、工作原理以及如何使用提供...
#### 二、Master 与 Minion 认证过程 在 Master/Minion 模式中,Minion 与 Master 之间通过证书认证进行通信。认证过程如下: 1. **Minion 端**:首次启动时,Minion 在 `/etc/salt/pki/minion` 目录下生成私钥 `...
SaltStack安装配置 SaltStack是一个基于Python的自动化工具,用于管理和配置服务器集群。下面将详细介绍SaltStack的安装配置过程。 SaltStack安装 在CentOS 6.5 x86 64操作系统上安装SaltStack需要满足以下条件:...