我在服务器中执行以下命令来执行puppet agent。它的puppet master包含一个puppetfile,其中包含存储在不同git存储库中的几个模块。
好吧,我需要执行指向正确的git分支的puppet代理来获取模块。
这个环境是PROD并且它已经正确配置,因为有很多人正在使用它,但我是新用的,我需要帮助!
我执行了以下命令,但它不起作用:
sudo puppet agent -t --environment my_branch
我得到了:
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: Find my_branch/node/hostname_agent_server?transaction_uuid=fb7c33d0-dab2-4c36-be0a-94870f6fbfcc&fail_on_404=true resulted in 404 with the message: Not Found: Could not find environment 'develop'
我的分支是" develop / xxxx / xxxx"出于这个原因,上面的代码提到"无法找到环境' develop'
你能帮我一个正确的吗?
答案 0 :(得分:1)
由于分支名称中的斜杠,它看起来很混乱。以下是Puppet文档的摘录:
环境名称可以包含小写字母,数字和下划线。也就是说,它们必须匹配以下正则表达式:
\A[a-z0-9_]+\Z