最近一直在玩一个无主的木偶装置。这样做时我遇到了一个奇怪的(对我而言)问题。我在repo中安装了一些puppet模块,当我现在运行puppet apply时,我可以看到它在所有模块的spec和test文件夹中执行代码。这似乎是默认情况下不应该发生的事情。
Error: Node 'default' is already defined (file: /etc/puppetlabs/code/environments/production/modules/consul/spec/fixtures/manifests/site.pp, line: 10); cannot redefine (file: /etc/puppetlabs/code/environments/production/modules/consul_template/examples/init.pp, line: 1) on node dev-8316f3de71.pit1.example.com
所有代码在安装简单的puppet模块之前都有效。将重现此内容的完整仓库位于github上的https://github.com/michaeljs1990/puppet。
我刚刚删除了该文件夹,但希望有人有一个干净的答案。