Das NTP -Modul installiert, konfiguriert und verwaltet den NTP -Dienst über eine Reihe von Betriebssystemen und -verteilungen.
include ntp
reicht aus, um Sie zum Laufen zu bringen. Übergeben von Parametern, die angeben, welche Server verwendet werden sollen:
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
}
Alle Parameter für das NTP -Modul sind in der Haupt ntp
-Klasse enthalten. Setzen Sie daher für jede Funktion des Moduls die gewünschten Optionen ein. Beispiele finden Sie in den gängigen Verwendungen.
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 '
],
}
Das Einschränken von NTP auf eine bestimmte Schnittstelle ist besonders nützlich auf OpenStack -Knoten, die möglicherweise zahlreiche virtuelle Schnittstellen aufweisen.
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 ,
}
Siehe Referenz.md
Dieses Modul wurde auf allen PE-unterstützten Plattformen getestet. Darüber hinaus wird es auf Solaris 10 und Fedora 20-22 getestet (aber nicht unterstützt).
Eine umfangreiche Liste unterstützter Betriebssysteme finden Sie unter metadata.json
Diese Codebasis ist unter der Apache2.0-Lizenzierung lizenziert. Aufgrund der Art der Codebasis kann die Open-Source-Abhängigkeiten jedoch auch eine Kombination aus AGPL-, BSD-2-, BSD-3-, GPL2.0-, LGPL-, MIT- und MPL-Lizenzierung verwenden.
Wir experimentieren mit einem neuen Tool zum Ausführen von Akzeptanztests. Der Name ist puppet_litmus, der Becher als Testläufer ersetzt. Um die Akzeptanztests durchzuführen, folgen Sie den Anweisungen hier.
Marionettenmodule für die Puppenschmiede sind offene Projekte, und Community -Beiträge sind unerlässlich, um sie großartig zu halten. Bitte befolgen Sie unsere Richtlinien, wenn Sie Änderungen beitragen.
Weitere Informationen finden Sie in unserem Modulbeitragshandbuch.
Um zu sehen, wer bereits beteiligt ist, finden Sie in der Liste der Mitwirkenden.