Spec-Zone.ru › Chef 16

Ресурс ntp_conf

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

Используйте ресурс проверки Chef InSpec, чтобы протестировать настройки синхронизации, определенные в файле. Этот файл обычно находится по адресу /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' } — это ожидаемое значение

Примеры

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

Тестирование дрейфа часов по отношению к серверам с именами

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

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

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

its('server') { should_not eq nil }

или:

its('restrict') { should include '-4 default kod notrap nomodify nopeer noquery'}

Например:

describe ntp_conf do
  its('server') { should_not eq nil }
  its('restrict') { should include '-4 default kod notrap nomodify nopeer noquery'}
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