Spec-Zone.ru › Chef 16

ресурс groups

[править на GitHub]

Используйте groups ресурс аудита Chef InSpec, чтобы проверить несколько групп в системе.

Доступность

Установка

Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.

Версия

Этот ресурс стал доступен в версии InSpec v1.0.0.

Синтаксис

Блок ресурса groups использует where для фильтрации записей из групп систем. Если where опущено, выбираются все записи.

describe groups do
  its('names') { should eq ['wheel', 'daemon', 'sys', 'adm'] }
  its('names') { should include 'wheel' }
end

describe groups.where { members =~ /root/ } do
  its('names') { should eq ['wheel', 'daemon', 'sys', 'adm'] }
end

Примеры

Следующие примеры показывают, как использовать этот ресурс аудита Chef InSpec.

Проверка идентификатора группы wheel

describe groups.where { name == 'wheel' } do
  it { should exist }
  its('members') { should include 'root' }
end

Свойства

gids

Свойство gids проверяет указанный идентификатор группы:

its('gids') { should eq 1234 }

names

Свойство names проверяет поле имени в группе Windows:

its(‘names’) { should include ‘Пользователи с правами администратора’ }

domains

Свойство domains проверяет домен в группе Windows:

its(‘domains’) { should include ‘WIN-CIV7VMLVHLD’ }

members

Свойство members проверяет участников, входящих в группу:

its('members') { should include 'root' }
its('members') { should include 'Administrator' }

Сопоставители

Полный список доступных сопоставителей можно найти на нашей странице сопоставителей.

exist

Сопоставитель exist проверяет, существует ли указанный пользователь:

it { should exist }

© 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/groups/

Spec-Zone.ru

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