Le module NTP installe, configure et gère le service NTP sur une gamme de systèmes et de distributions d'exploitation.
include ntp
suffit pour vous mettre en service. Pour passer des paramètres spécifiant quels serveurs utiliser:
class { 'ntp' :
servers => [ ' ntp1.corp.com ' , ' ntp2.corp.com ' ],
}
Tous les paramètres du module NTP sont contenus dans la classe ntp
principale, donc pour toute fonction du module, définissez les options souhaitées. Voir les usages communs ci-dessous pour des exemples.
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 '
],
}
La restriction du NTP à une interface spécifique est particulièrement utile sur le nœud OpenStack, qui peut avoir de nombreuses interfaces virtuelles.
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 ,
}
Voir référence.md
Ce module a été testé sur toutes les plates-formes soutenues par PE. De plus, il est testé (mais non pris en charge) sur Solaris 10 et Fedora 20-22.
Pour une vaste liste de systèmes d'exploitation pris en charge, voir Metadata.json
Cette base de code est sous licence en vertu de la licence Apache2.0, mais en raison de la nature de la base de code, les dépendances open source peuvent également utiliser une combinaison de licence AGPL, BSD-2, BSD-3, GPL2.0, LGPL, MIT et MPL.
Nous expérimentons un nouvel outil pour exécuter des tests d'acceptation. Son nom est puppet_litmus Ceci remplace le beaker comme coureur de test. Pour exécuter les tests d'acceptation, suivez les instructions ici.
Les modules de marionnettes sur la forge de marionnettes sont des projets ouverts, et les contributions communautaires sont essentielles pour les garder très bien. Veuillez suivre nos directives lors de la contribution des modifications.
Pour plus d'informations, consultez notre guide de contribution du module.
Pour voir qui est déjà impliqué, voir la liste des contributeurs.