是否有与 Puppet 资源默认语句相当的 Salt 版本?

是否有与 Puppet 资源默认语句相当的 Salt 版本?

使用 Puppet,您可以设置资源违约声明

File {
  backup => '.puppet-bak',
  ensure => present,
  group  => 'root',
  mode   => '644',
  owner  => 'root',
}

如果我以后有file这样的,它将继承上面定义的默认设置。

file { '/etc/postfix/main.cf':
  source => "$file_root/etc/postfix/main.cf"
}

是否可以使用相同或类似的方法避免大量重复代码?如何操作?

答案1

目前,无法像在 puppet 中那样设置默认资源。该功能已获批准,但似乎没有关于是否已实施的信息。https://github.com/saltstack/salt/issues/6405

我的建议是使用图表来了解如何使用 jinja 模板来满足这一需求。

相关内容