postgres_ident_conf ресурс
Используйте postgres_ident_conf ресурс проверки Chef InSpec для тестирования данных аутентификации клиента, определённых в файле pg_ident.conf.
Доступность
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Этот ресурс впервые стал доступен в версии v1.31.0 InSpec.
Синтаксис
Блок postgres_ident_conf ресурса проверки Chef InSpec объявляет данные аутентификации клиента, которые должны быть проверены:
describe postgres_ident_conf.where { pg_username == 'filter_value' } do
its('attribute') { should eq ['value'] }
end
где
-
'attribute'— это атрибут в файле конфигурации pg_ident -
'filter_value'— это значение, которое нужно отфильтровать -
'value'— это ожидаемое значение для проверки
Свойства
map_name([Строка])
map_name возвращает массив строк, соответствующих условию where фильтрации.
describe postgres_ident_conf.where { pg_username == 'name' } do
its('map_name') { should eq ['value'] }
end
pg_username([Строка])
pg_username возвращает массив строк, соответствующих условию where фильтрации.
describe postgres_ident_conf.where { pg_username == 'name' } do
its('pg_username') { should eq ['value'] }
end
system_username([Строка])
system_username возвращает массив строк, соответствующих условию where фильтрации.
describe postgres_ident_conf.where { pg_username == 'name' } do
its('system_username') { should eq ['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_ident_conf/