Spec-Zone.ru › Chef 18

postfix_conf ресурс

[править на GitHub]

Используйте postfix_conf ресурс проверки Chef InSpec для тестирования основной конфигурации Postfix Mail Transfer Agent.

Доступность

Установка

Этот ресурс распространяется вместе с самим 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API