saltstack匹配minion以及自定义用户组nodegroup

2023-10-31

转载:http://blog.itpub.net/30129545/viewspace-1456748/

前提:操作在master在进行 minion id minion的唯一标示。默认情况minion id是minion的主机名(FQDN),你可以通过id来指定minion的名字. salt默认使用shell样式,当然也可以在states.sls中定义。本文主要记录的是匹配minion,以为只有正确的匹配,才是你以后批量管理机器的前提。

匹配当前所有的minion:

root@salt ~ # salt '*' test.ping
cdn20-002:
  True
cdn20-001:
    True
app10-104:
    True
cdn20-003:
    True
其中 '*' 是匹配当前saltmaster接收到所有minion客户端;test.ping是salt默认的验证通信命令 

匹配以cdn开头的所有机器:

root@salt ~ # salt 'cdn*' test.ping
cdn20-002:
    True
cdn20-005:
    True
cdn20-004:
    True
cdn20-001:
    True
cdn20-003:
    True 

匹配cdn20-001/004的机器:

root@salt ~ # salt 'cdn20-00[1-4]' test.ping
cdn20-002:
    True
cdn20-001:
    True
cdn20-003:
    True
cdn20-004:
    True 

minion也可以通过Perl-compatible正则表达式进行匹配.匹配cdn和sa的机器

root@salt ~ # salt -E 'cdn|sa' test.ping
cdn20-005:
    True
cdn20-002:
    True
sa10-003:
    True
cdn20-004:
    True
cdn20-001:
    True
cdn20-003:
    True 

指定特定的机器进行匹配,比如,我想匹配cdn20-002\cdn20-004:

root@salt ~ # salt -L 'cdn20-002,cdn20-004' test.ping
cdn20-002:
    True
cdn20-004:
    True 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

saltstack匹配minion以及自定义用户组nodegroup 的相关文章

  • 选择fasta文件中氨基酸超过300个且“C”出现至少4次的序列

    我有一个包含蛋白质序列的 fasta 文件 我想选择超过 300 个氨基酸且半胱氨酸 C 氨基酸出现超过 4 次的序列 我使用此命令来选择具有超过 300 个 aa 的序列 cat 72hDOWN fasta fasta bioawk c
  • 应用程序中两个不同版本的库

    考虑一个场景 其中有两个不同版本的共享库 考虑 A 1 so 链接到 B so A 2 so 链接到 C so 现在 B so 和 C so 都链接到 d exe 当 B so 想要调用 A 1 so 中的函数时 它最终会调用 A 2 so
  • 我想在 Red Hat Linux 服务器中执行 .ps1 powershell 脚本

    我有一个在窗口中执行的 ps1 powershell 脚本 但我的整个数据都在 Linux 服务器中 有什么可能的方法可以让我在红帽服务器中执行 powershell 脚本 powershell脚本是 Clear Host path D D
  • 使用 shell 脚本发送 HTML 邮件

    如何使用 shell 脚本发送 HTML 电子邮件 首先 您需要撰写消息 最低限度由这两个标头组成 MIME Version 1 0 Content Type text html 以及适当的消息正文 p Hello world p 获得后
  • 使用脚本检查 git 分支是否领先于另一个分支

    I have branch1 and branch2我想要某种 git branch1 isahead branch2 这将显示如果branch1已承诺branch2没有 也可能指定这些提交 我无法检查差异原因branch2 is在之前br
  • 在 scapy 中通过物理环回发送数据包

    我最近发现了 Scapy 它看起来很棒 我正在尝试查看 NIC 上物理环回模块 存根上的简单流量 但是 Scapy sniff 没有给出任何结果 我正在做的发送数据包是 payload data 10 snf sniff filter ic
  • 更新Linux中的包含路径

    我的 my path to file 文件夹中有几个头文件 我知道如何将这些文件包含在新的 C 程序中 但每次我都需要在包含它之前输入头文件的完整路径 我可以在linux中设置一些路径变量 以便它自动查找头文件吗 您可以创建一个 makef
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • 正则表达式删除块注释也删除 * 选择器

    我正在尝试使用 bash 从 css 文件中删除所有块注释 我有以下 sed 命令的正则表达式 sed r s w s w d 这可以很好地去除块注释 例如 This is a comment this is another comment
  • 为 Linux 编译 Objective-C 应用程序(API 覆盖范围)

    我可能在这里问一些奇怪的问题 但我不确定从哪里开始 问题是我正在考虑使用 Obj C 和 Foundation 类在 Mac 上编写一个命令行工具 但存在一个非常大的风险 那就是我希望能够为不同的 Linux 发行版编译它 以便将来作为服务
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String
  • FileOutputStream.close() 中的设备 ioctl 不合适

    我有一些代码可以使用以下命令将一些首选项保存到文件中FileOutputStream 这是我已经写了一千遍的标准代码 FileOutputStream out new FileOutputStream file try BufferedOu
  • 为什么 Linux 没有 DirectX API?

    在考虑现代显卡的 Windows 系统上 DirectX API 的驱动程序端实现时 我想知道为什么此实现在非 Windows 系统 尤其是 Linux 上不可用 由于明显缺乏此功能 我只能假设有一个我无视的充分理由 但在我的原始理解中 我
  • docker 非 root 绑定安装权限,WITH --userns-remap

    all 尝试让绑定安装权限正常工作 我的目标是在容器中绑定安装卷 以便 a 容器不以 root 用户身份运行入口点 二 docker daemon 配置了 userns remap 这样容器 主机上没有 root c 我可以绑定挂载和读 写
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的

随机推荐

  • 托管与非托管的交互问题(函数调用)

    记录一下免得以后忘记 交互首先应该要解决数据结构的处理 这个资料较多 不记录了 1 托管 调用 非托管 用的较多 DllImportAttribute dll库文件 EntryPoint 函数 非托管函数的调用约定 编码等设置 extern
  • (React入门)React中的插槽

    注意 react中其实是没有插槽这个概念的 默认插槽 通过组件标签体传入结构 固定写法props children 具名插槽 通过标签属性props传入结构 默认插槽 这里使用的是函数式组件写法 子组件 function Son props
  • js 奇淫巧技

    各种 js 的奇淫巧技 在这里记录一下 也分享给广大网友 目录 js 可选链 sleep函数实现 函数劫持 自动执行函数 任意值转换为 boolean 数组 查找 过滤 更改 console输出表格 js 可选链 a b 对象 a 访问属性
  • C语言之数字处理中的常见问题

    C语言之数字处理中的常见问题 问题1 如何统计一个数字n是几位数 算法思想 定义一个记录数字位数的变量t 计数器 并初始化0 每丢弃一次个位数字时 计数器 1 直到被处理的数字n 0 源代码 int Count long long int
  • 大数据Kafka:构建Kafka集群及编写Shell启动命令脚本

    Kafka是一个分布式流处理平台 广泛用于处理大规模数据流 本文将详细介绍如何构建Kafka集群并编写Shell启动命令脚本 一 Kafka集群搭建 以下是构建Kafka集群的步骤 安装Java和Kafka 首先 确保在所有集群节点上安装了
  • 基本的数据类型(Java/C++)

    本科时候用C 说oj上面的题目比较多 从c 到java感觉二则语言上还是有所不同的 作为基础中的基础在此总结一下 Java的八种基本数据类型的大小 以及他们的封装类是什么 1 Java的基本数据类型 2 数据类型之间的转换 3 基本数据类型
  • Java web:Servlet实战开发

    Java web Servlet实战开发 推荐本人原创专栏 Servlet JDBC实战开发书店系统 如果你对Java Web开发中的Servlet和数据库操作感兴趣 那么我强烈推荐你阅读我撰写的专栏 Servlet JDBC实战开发 书店
  • 信息技术教育和培训领域的领导者,

    信息技术教育和培训领域的领导者 具有卓越的竞争力和稳定的业绩增长 传智教育成立于2012年9月 主要从事非学历 应用型计算机信息技术 IT 教育培训 主要从事计算机信息技术 IT 高等教育培训 在 传智专业学院 平台上提供2 5至4年的IT
  • 微信小程序的数据缓存

    当我们做 微信小程序开发的时候 我们经常要与后台打交道 做一些数据缓存的工作 用到的方法为 wx setStorage wx getStorage wx clearStorage 第一步 存储数据 首先我们要定义初始化的值 默认为空 js中
  • 阿里在职5年,一个女测试工师的坎坷之路

    几年前进入到IT行业 现在发现学习软件测试的人越来越多 今天我想根据自己的行业经验给大家提一些建议 跟其他行业相比 做软件测试的岗位确实算是高薪职业 我们那个时候起步的工资并不高 而看现在很多毕业的学生薪资都是8000起步 工资越来越高是肯
  • 听书会-富爸爸穷爸爸

    1 为啥白领的钱总不够花 金钱观念 拼命学习技能 找个好单位 升职加薪 这些都是为了钱 变成钱的奴隶 最终导致把职业当成事业 学校才是背锅侠 富人关注事业 关心资产 穷人关注职业 关心收入 穷人拿工资 保持收支平衡 好好工作并不能解决钱的问
  • C#自定义控件的创建

    C 自定义控件的创建 在编程过程中 现有的c 控件远远不能满足我们的需要 这时候就需要我们自己来开发控件了 本人在开发自定义控件时走了一些弯路 写下此篇 希望能够给有需要的朋友一些帮助 也借此加深自己的印象 1 创建自定义控件 选择 经典桌
  • cpu相关知识

    缓存行 读数据一块一块的的读 缓存行 缓存行越大 局部性空间效率越高 但读取时间慢缓存行越小 局部性空问效率越低 但读取时间快取一个折中值 目前多用 64字节 volatile MSI MESI MOSI Synapse Firefly D
  • Socket通讯工具类【SocketTools】

  • 神经网络编程

    init 初始化函数 需要指定一个学习率 train 训练函数 query 函数接受神经网络的输入 返回网络的输出 神经网络代码 class neuralNetwork def init self inputnodes hiddennode
  • 求两数的最大公约数的三种方法(python实现)

    求两个数的最大公约数 有三种方法 分别是 短除法 辗转相除法 更相减损法 短除法 运用短除法找到两个数的最大公约数 具体过程是逐步找出两个数的所有公约数 再把这些公约数累乘起来 就得到两个数的最大公约数 def func1 a int in
  • Web前端期末大作业---新农村建设网页设计

    作者简介 一名普通本科大三的学生 致力于提高前端开发能力 个人主页 前端小白在前进的主页 个人社区 个人交流社区 学习格言 打不倒你的会使你更强 前言 期末来咯 很多小伙伴们苦苦难受在老师的多要求 难受在老师要求的页面有点多 HTML网页无
  • 出现missing function-prototype警告、requires ANSI-style prototype报错

    报错 warning C206 Delay us missing function prototype error C267 Delay us requires ANSI style prototype 解决方法 添加文件路径即可 也就是你
  • 《动手学深度学习 Pytorch版》 6.1 从全连接层到卷积

    6 1 1 不变性 平移不变性 translation invariance 不管检测对象出现在图像中的哪个位置 神经网络的前面几层应该对相同的图像区域具有相似的反应 即为 平移不变性 局部性 locality 神经网络的前面几层应该只探索
  • saltstack匹配minion以及自定义用户组nodegroup

    转载 http blog itpub net 30129545 viewspace 1456748 前提 操作在master在进行 minion id minion的唯一标示 默认情况minion id是minion的主机名 FQDN 你可