С 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"
}
Возможно ли то же самое или подобное с Salt, чтобы избежать тонны повторяющегося кода? Как?
В настоящее время невозможно установить ресурсы по умолчанию, как в марионетке. Функция была одобрена, но, похоже, нет информации о том, была ли она реализована. https://github.com/saltstack/salt/issues/6405
Я предлагаю использовать рисунок, как использовать шаблоны jinja, чтобы удовлетворить эту потребность.