无法从puppet代理获取git分支

无法从puppet代理获取git分支,git,github,puppet,git-branch,puppet-enterprise,Git,Github,Puppet,Git Branch,Puppet Enterprise,我有以下命令在服务器中执行puppet代理。它的puppet master包含一个puppetfile,其中包含存储在不同git存储库中的多个模块 我需要执行puppet代理,指向正确的git分支来获取模块 这个环境是PROD,它被正确配置,因为有很多人在使用它,但我是新使用它,我需要帮助 我已执行以下命令,但它不起作用: sudo puppet agent-t——环境我的分支机构 我得到: 警告:无法获取我的节点定义,但代理运行将继续: 警告:查找我的分支/节点/主机名\u代理\u服务器?事务

我有以下命令在服务器中执行puppet代理。它的puppet master包含一个puppetfile,其中包含存储在不同git存储库中的多个模块

我需要执行puppet代理,指向正确的git分支来获取模块

这个环境是PROD,它被正确配置,因为有很多人在使用它,但我是新使用它,我需要帮助

我已执行以下命令,但它不起作用:

sudo puppet agent-t——环境我的分支机构

我得到:

警告:无法获取我的节点定义,但代理运行将继续:
警告:查找我的分支/节点/主机名\u代理\u服务器?事务\u uuid=fb7c33d0-dab2-4c36-be0a-94870f6fbcc&fail\u on\u 404=true导致404,消息为:未找到:找不到环境“开发”

我的分支机构是“develope/xxxx/xxxx”,因此上述代码提到“找不到环境‘develope’”


您能帮我找到正确的吗?

由于您的分支名称中有斜杠,它看起来有些混乱。以下是Puppet docs的摘录:

环境名称可以包含小写字母、数字和下划线。也就是说,它们必须匹配以下正则表达式:

\A[A-z0-9ⅸ]+\Z


我明白了。必须将“/”替换为“\u1”,因为正在工作的挂钩执行转换。谢谢!