我可以使用 Puppet 中的节点定义来指定操作系统吗?

我可以使用 Puppet 中的节点定义来指定操作系统吗?

我想做类似的事情:

在此处输入图片描述

使用 Puppet 可以实现这一点吗?如果不行,我可以通过什么最佳方式区分操作系统上的模块?

答案1

我认为,您正在寻找的答案是$::osfamily
案例命令是否适用于您的实例?

case $::osfamily {
  'Debian', 'Suse': {
       ...stuff for Deb/Suse...
   }
   'RedHat': {
        ...stuff for RH ...
    }
    'Windows': {
        ...stuff for Windows...
    }
    Default: {
        ... default stuff ...
    }
} # -- End Case


要查看还有什么可用内容,请在命令提示符下运行:
facter os

您可以facter不带参数运行,将其发送到文件并仔细阅读所有内容事实那个木偶知道。

相关内容