regex 节点定义的 Resource::Type 存在线程冲突
作者: jstange创建于 2024年4月24日更新于 2025年11月5日
标签bughelp wanted
说明错误
我们有以下形式的节点声明文件:
node /^service-(server|client)(?:-test)?-(\d+)/ {
$myservice_role=$1
$myservice_id=$2
case $myservice_role {
'server': {
# do one set of things
}
'client': {
# do some different things
}
<...etc...>
}我们发现这些节点会随机交换服务器和客户端行为,好像它们的模式匹配是针对错误的主机名。这只在启用多线程时才会发生。
内容来源: puppetlabs/puppet