1

我有以下命令在服务器中执行 puppet 代理。它的 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'

你能帮我选一个正确的吗?

4

1 回答 1

1

由于分支名称中的斜杠,它看起来很混乱。以下是 Puppet 文档的摘录:

允许的环境名称

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

\A[a-z0-9_]+\Z

于 2016-04-24T16:50:46.570 回答