ruby - 定义节点。调整正则表达式以排除某些节点
问题描述
我正在 puppet 中进行节点定义。在正则表达式方面需要一点帮助。目前这是我正在使用的
node /^[d][e][v]-\d{6}-[0-9][1-9][a|b].test-cloud.prod.puppet$/
我希望 puppet 不要使用具有01a
or的证书运行其目录01b
。如下图所示。
(我不希望 Puppet 在拥有这些证书的机器上运行)
dev-123456-01a.test-cloud.prod.puppet
dev-999999-01b.test-cloud.prod.puppet
dev-000001-01a.test-cloud.prod.puppet
(Puppet 需要在拥有这些证书的机器上运行)
dev-123456-02a.test-cloud.prod.puppet
dev-999999-11b.test-cloud.prod.puppet
dev-000001-03a.test-cloud.prod.puppet
我希望我的解释现在很清楚。可能有一个简单的解决方案,但无法弄清楚。
解决方案
推荐阅读
- file - 如何使用 Ansible 更新不可变文件
- javascript - 使用 UTF 字符的动态 CSV 生成文件下载
- javascript - 修复附加的字符串
- react-native - 从抽屉导航反应原生“requireNativeComponent”
- angular - 如何在数组上找到最小值、最大值以及如何使用角度更改最小绿色和最大红色的颜色文本
- pandas - 使用 loc() 加速 pandas 多行分配
- c# - 检测自动化对等方何时附加侦听器的更好方法?
- api - 不遵守有限制的卡车路线
- css - CSS - 如何从角落创建颜色过渡?
- c# - 调用 OnPostPrint,第 1 次,第 3 次调用我得到默认日期 0001-01-01 00:00,第 2 次,第 4 次调用我得到真实日期,例如 2021-10-14 12:28