Spec-Zone.ru › Chef 18

postgres_hba_conf ресурс

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

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

Spec-Zone.ru

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