postgres_hba_conf ресурс
Используйте postgres_hba_conf ресурс проверки Chef InSpec для тестирования данных аутентификации клиентов, определённых в файле pg_hba.conf.
Доступность
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Этот ресурс стал доступен в версии InSpec v1.31.0.
Синтаксис
Блок postgres_hba_conf ресурса проверки Chef InSpec объявляет данные аутентификации клиентов, которые должны быть проверены:
describe postgres_hba_conf.where { type == 'local' } do
its('auth_method') { should eq ['peer'] }
end
где
-
'attribute'— атрибут в файле конфигурации pg hba -
'filter_value'— значение, которое должно быть отфильтровано -
'value'— значение, которое должно быть сопоставлено с ожидаемым
Свойства
address([String])
address возвращает массив строк, соответствующих условию where в таблице фильтрации
describe postgres_hba_conf.where { type == 'local' } do
its('address') { should cmp 'value' }
end
auth_method([String])
auth_method возвращает массив строк, соответствующих условию where в таблице фильтрации
describe postgres_hba_conf.where { type == 'local' } do
its('auth_method') { should cmp 'value' }
end
database([String])
database возвращает массив строк, соответствующих условию where в таблице фильтрации
describe postgres_hba_conf.where { type == 'local' } do
its('database') { should cmp 'value' }
end
type([String])
type возвращает массив строк, соответствующих условию where в таблице фильтрации
describe postgres_hba_conf.where { database == 'acme_test_db' } do
its('type') { should cmp 'value' }
end
user([String])
user возвращает массив строк, соответствующих условию where в таблице фильтрации
describe postgres_hba_conf.where { database == 'acme_test_db' } do
its('user') { should cmp 'value' }
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/postgres_hba_conf/