Модуль NTP устанавливает, настраивает и управляет сервисом NTP в ряде операционных систем и распределений.
include ntp
достаточно, чтобы вас запустить. Чтобы пройти в параметрах, указывающих, какие серверы использовать:
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
}
Все параметры для модуля NTP содержатся в основном классе ntp
, поэтому для любой функции модуля установите нужные варианты. Смотрите общие использование ниже для примеров.
include ntp
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
}
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
restrict => [ ' 127.0.0.1 ' ],
}
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
restrict => [
' default ignore ' ,
' -6 default ignore ' ,
' 127.0.0.1 ' ,
' -6 ::1 ' ,
' ntp1.corp.com nomodify notrap nopeer noquery ' ,
' ntp2.corp.com nomodify notrap nopeer noquery '
],
}
Ограничение NTP определенным интерфейсом особенно полезно на узле OpenStack, который может иметь многочисленные виртуальные интерфейсы.
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
interfaces => [ ' 127.0.0.1 ' , ' 1.2.3.4 ' ]
}
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
restrict => [ ' 127.0.0.1 ' ],
service_manage => false ,
}
class { 'ntp' :
package_manage => false ,
}
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
restrict => [ ' 127.0.0.1 ' ],
service_manage => false ,
config_epp => ' different/module/custom.template.epp ' ,
}
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
burst => true ,
}
См. Ссылка.md
Этот модуль был протестирован на всех платформах, поддерживаемых PE. Кроме того, он проверяется (но не поддерживается) на Solaris 10 и Fedora 20-22.
Для обширного списка поддерживаемых операционных систем см. Metadata.json
Эта кодовая база лицензирована в рамках лицензирования Apache2.0, однако из-за характера кодовой базы зависимости с открытым исходным кодом могут также использовать комбинацию лицензирования AGPL, BSD-2, BSD-3, GPL2.0, LGPL, MIT и MPL.
Мы экспериментируем с новым инструментом для проведения приемных тестов. Это имя Puppet_litmus, это заменяет стакан как тестовый бегун. Чтобы запустить приемные тесты, следуйте инструкциям здесь.
Марионеточные модули на куколке являются открытыми проектами, и вклад сообщества необходимы для их великого. Пожалуйста, следуйте нашим рекомендациям при внесении изменений.
Для получения дополнительной информации см. Наше руководство по вкладу модуля.
Чтобы узнать, кто уже вовлечен, см. Список участников.