Ресурс postfix_conf
Используйте ресурс аудита Chef InSpec, чтобы проверить основные параметры конфигурации агента пересылки почты Postfix.
Доступность
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Синтаксис
Блок ресурса postfix_conf объявляет параметры конфигурации, которые необходимо проверить:
describe postfix_conf do
its('setting_name') { should cmp 'value' }
end
где
-
'setting_name'— ключ параметра, определённый в main.cf -
{ should cmp 'value' }— ожидаемое значение
При использовании postfix_conf с пользовательским каталогом конфигурации можно использовать следующий синтаксис:
describe postfix_conf('path') do
...
end
где
-
'path'— путь к вашей конфигурации Postfix (например, ‘/etc/my/postfix/path/main.cf’)
Свойства
Этот ресурс поддерживает любые параметры, перечисленные в файле main.cf, в качестве свойств.
Примеры
Следующие примеры демонстрируют, как использовать этот ресурс аудита Chef InSpec.
Проверка основных параметров конфигурации Postfix в файле main.cf
Например, следующая конфигурация Postfix:
/etc/postfix/main.cf:
myorigin = $myhostname
myhostname = host.local.domain
mynetworks = 127.0.0.0/8
может быть проверена так:
describe postfix_conf do
its('myorigin') { should cmp '$myhostname' }
its('myhostname') { should cmp 'host.local.domain' }
its('mynetworks') { should cmp '127.0.0.0/8' }
end
Сопоставители
Полный список доступных сопоставителей можно найти на нашей странице сопоставителей.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/postfix_conf/