Spec-Zone.ru › Chef 17

Ресурс ntp_conf

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

Используйте ресурс аудита Chef InSpec, чтобы проверить настройки синхронизации, определённые в файле ntp.conf. Этот файл обычно находится по адресу /etc/ntp.conf.

Доступность

Установка

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

Версия

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

Синтаксис

Блок ресурса ntp_conf объявляет настройки синхронизации, которые должны быть проверены:

describe ntp_conf('path') do
  its('setting_name') { should eq 'value' }
end

где

  • 'setting_name' — это настройка синхронизации, определённая в файле ntp.conf
  • ('path') — это путь к файлу ntp.conf, отличный от значения по умолчанию
  • { should eq 'value' } — это ожидаемое значение

Свойства

Этот ресурс поддерживает любые настройки, перечисленные в файле ntp.conf, в качестве свойств.

Примеры

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

describe ntp_conf do
  its('server') { should_not eq nil }
  its('restrict') { should include '-4 default kod notrap nomodify nopeer noquery'}
end

Проверка дрейфа часов по отношению к указанным серверам

describe ntp_conf do
  its('driftfile') { should eq '/var/lib/ntp/ntp.drift' }
  its('server') do
    should eq [
      '0.ubuntu.pool.ntp.org',
      '1.ubuntu.pool.ntp.org',
      '2.ubuntu.pool.ntp.org'
    ]
  end
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/ntp_conf/

Spec-Zone.ru

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