mssql_sys_conf ресурс
Используйте mssql_sys_conf ресурс аудита Chef InSpec для проверки конфигурации базы данных Microsoft SQL Server.
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Требования
У вас должен быть доступ к базе данных.
Синтаксис
Блок ресурса mssql_sys_conf объявляет элемент конфигурации, пользователя и пароль для проверки.
describe mssql_sys_conf("CONFIGURATION ITEM TO TEST", user: 'USER', password: 'PASSWORD') do
its("value_in_use") { should cmp "EXPECTED_VALUE" }
its("value_configured") { should cmp "EXPECTED_VALUE" }
end
где:
-
mssql_sys_confобъявляет элемент конфигурации,user, иpasswordс разрешением на использованиеsys.configurations. -
its('value_in_use') { should cmp 'EXPECTED_VALUE' }сравнивает текущее значение элемента конфигурации с ожидаемым значением. -
its('value_configured') { should cmp 'EXPECTED_VALUE' }сравнивает сохранённое значение элемента конфигурации с ожидаемым значением.
Дополнительные параметры
mssql_sys_conf основан на ресурсе mssql_session и принимает все параметры, которые принимает mssql_session.
Имя пользователя
Имя пользователя. Значение по умолчанию: SA.
Примеры
В следующих примерах показано, как использовать этот ресурс аудита Chef InSpec.
Тестирование параметров, заданных в представлении базы данных
describe mssql_sys_conf("clr_enabled", user: 'USER', password: 'PASSWORD') do
its("value_in_use") { should cmp "0" }
its("value_configured") { should cmp "0" }
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/mssql_sys_conf/