Spec-Zone.ru › Chef 16

группа ресурсов

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

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

Доступность

Установка

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

Версия

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

Синтаксис

Блок ресурса group объявляет группу и затем детали, которые необходимо проверить, такие как, является ли группа локальной, идентификатор группы или существует ли группа:

describe group('group_name') do
  it { should exist }
  its('gid') { should eq 0 }
end

где

  • 'group_name' должен указать имя группы, которую необходимо проверить в системе
  • exist и 'gid' — допустимые соответствия для этого ресурса

Примеры

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

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

describe group('root') do
  it { should exist }
  its('gid') { should eq 0 }
end

Свойства

gid

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

its('gid') { should eq 1234 }

members

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

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

Соответствия

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

be_local

Соответствие be_local проверяет, является ли группа локальной группой:

it { should be_local }

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/group/

Spec-Zone.ru

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