Spec-Zone.ru › Chef 17

mongodb_conf ресурс

[редактировать на GitHub]

Используйте ресурс проверки Chef InSpec, чтобы протестировать содержимое файла конфигурации MongoDB, обычно расположенного по адресу /etc/mongod.conf или C:\Program Files\MongoDB\Server\<version>\bin\mongod.cfg, в зависимости от платформы.

Доступность

Установка

Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.

Синтаксис

Блок ресурса mongodb_conf объявляет одну (или несколько) настройки в файле mongodb.conf, а затем сравнивает настройку в файле конфигурации со значением, указанным в тесте:

describe mongodb_conf('path') do
  its('setting') { should eq 'value' }
end

где

  • 'setting' указывает настройку в файле mongodb.conf
  • ('path') — нестандартный путь к файлу mongodb.conf (необязательно)
  • should eq 'value' — ожидаемое значение

Примеры

В следующих примерах показано, как использовать этот ресурс проверки Chef InSpec.

Проверка параметров конфигурации управления ключами

describe mongodb_conf do
  its(["security", "enableEncryption"]) { should eq true }
end

Проверка порта, на котором MongoDB прослушивает

describe mongodb_conf do
  its(["net", "port"]) { should eq 27017 }
end

Проверка параметров конфигурации безопасности

describe mongodb_conf do
  its(["security", "authorization"]) { should eq "enabled" }
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/mongodb_conf/

Spec-Zone.ru

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