El módulo NTP instala, configura y administra el servicio NTP en una gama de sistemas operativos y distribuciones.
include ntp
es suficiente para ponerte en funcionamiento. Para pasar parámetros especificando qué servidores usar:
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
}
Todos los parámetros para el módulo NTP están contenidos dentro de la clase ntp
principal, por lo que para cualquier función del módulo, establezca las opciones que desee. Vea los usos comunes a continuación para ver ejemplos.
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 '
],
}
Restringir NTP a una interfaz específica es especialmente útil en el nodo OpenStack, que puede tener numerosas interfaces virtuales.
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 ,
}
Ver referencia.md
Este módulo se ha probado en todas las plataformas soportadas por PE. Además, se prueba (pero no es compatible) en Solaris 10 y Fedora 20-22.
Para una extensa lista de sistemas operativos compatibles, consulte metadata.json
Esta base de código tiene licencia bajo la licencia Apache2.0, sin embargo, debido a la naturaleza de la base de código, las dependencias de código abierto también pueden usar una combinación de licencias AGPL, BSD-2, BSD-3, GPL2.0, LGPL, MIT y MPL.
Estamos experimentando con una nueva herramienta para ejecutar pruebas de aceptación. Su nombre es Puppet_litmus Esto reemplaza a Beaker como el corredor de prueba. Para ejecutar las pruebas de aceptación, siga las instrucciones aquí.
Los módulos de marionetas en la fachada de marionetas son proyectos abiertos, y las contribuciones comunitarias son esenciales para mantenerlos geniales. Siga nuestras pautas al contribuir con los cambios.
Para obtener más información, consulte nuestra Guía de contribución del módulo.
Para ver quién ya está involucrado, vea la lista de contribuyentes.