在傀儡中设置一个全局variables的最佳实践是什么?

我有几个模块使用相同的pipe理员邮件,现在它硬编码到位,是否正确设置一个全局variables,我的意思是,在全球范围内,还是有什么我可以做到这一点?

对于全局variables来说,这似乎是一个非常合理的用例。

要小心你想为特定系统或模块定制它的情况 – 将它作为类参数(或使用Hiera,你应该!)传递给使用它的类(而不是从内部引用顶部范围variables类)是给你自己一些灵活性的好方法。

我会坚持hiera的价值(如'pipe理邮件'或其他),以便您可以稍后改变它,如果需要的话。 参数化它在哪里使用(就像Shane说的)也是一个好主意。