这是一个简单的问题,它偷走了我的时间,让我发疯。很简单,我不明白为什么当我在人偶中定义一个新节点时这个正则表达式没有运行:
主机名:api01.eu-west-1.compute.internal
节点定义
3: node ^api\d+\.eu-west-1\.compute\.internal {
4: include sudo
5: package { 'vim': ensure => preset }
6: }
我的错误:
err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not parse for environment production: Could not match
^api\d+\.eu-west-1\.compute\.internal at /etc/puppet/manifests/nodes.pp:3
on node api01.eu-west-1.compute.internal
谢谢
如果你要使用正则表达式匹配节点,你需要将模式放在里面
/.../
,如下所示:你可以在这里阅读更多