mongodb_conf ресурс
Используйте ресурс проверки 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/