我有几个模块使用相同的pipe理员邮件,现在它硬编码到位,是否正确设置一个全局variables,我的意思是,在全球范围内,还是有什么我可以做到这一点?
对于全局variables来说,这似乎是一个非常合理的用例。
要小心你想为特定系统或模块定制它的情况 – 将它作为类参数(或使用Hiera,你应该!)传递给使用它的类(而不是从内部引用顶部范围variables类)是给你自己一些灵活性的好方法。
我会坚持hiera的价值(如'pipe理邮件'或其他),以便您可以稍后改变它,如果需要的话。 参数化它在哪里使用(就像Shane说的)也是一个好主意。