Ресурс ntp_conf
Используйте ресурс аудита 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/