shhirose.chrony

shhirose.chrony

Github Ansible galaxy Build Status MIT License

Ceci est un rôle Ansible pour l'installation et la configuration de Chrony sur RedHat Enterprise Linux.

Exigences

Aucune

Variables du rôle

shhirose_chrony_servers:
  - type: server
    name: time1.google.com
    options: iburst
  - type: server
    name: time2.google.com
    options: iburst
  - type: server
    name: time3.google.com
    options: iburst
# shhirose_chrony_initstepslew_threshold: 30
# shhirose_chrony_initstepslew_hosts:
#   - foo.example.net
shhirose_chrony_refclock: []
  # - driver: PPS
  #   options: '/dev/pps0 lock NMEA refid GPS'
# shhirose_chrony_dumpdir: /var/run/chrony
shhirose_chrony_manual: no
shhirose_chrony_stratumweight: 0
shhirose_chrony_driftfile: /var/lib/chrony/drift
shhirose_chrony_RTC: rtcsync
shhirose_chrony_makestep_threshold: 1.0
shhirose_chrony_makestep_limit: 3
# shhirose_chrony_hwtimestamp_interface: '*'
# shhirose_chrony_hwtimestamp_interface_params: ''
# shhirose_chrony_minsources: 2
shhirose_chrony_port: 123
# shhirose_chrony_bindaddress: 1.2.3.4
shhirose_chrony_client_access: []
  # - type: allow
  #   subnet: 1.2.3.4
shhirose_chrony_cmdport: 323
shhirose_chrony_cmdallow: []
  # - 127.0.0.1
  # - ::1
shhirose_chrony_cmddeny: []
  # - 1.2.3.4
shhirose_chrony_bindcmdaddress: []
  # - 127.0.0.1
  # - ::1
# shhirose_chrony_local_option: stratum
# shhirose_chrony_local_option_params: '10'
# shhirose_chrony_keyfile: /etc/chrony.keys
shhirose_chrony_noclientlog: yes
shhirose_chrony_logchange: 0.5
shhirose_chrony_logdir: /var/log/chrony
# shhirose_chrony_log: measurements statistics tracking
shhirose_chrony_extra_params: []
shhirose_chrony_logrotate_missingok: yes
shhirose_chrony_logrotate_nocreate: yes
shhirose_chrony_logrotate_sharedscripts: |
  postrotate
    /usr/libexec/chrony-helper command cyclelogs > /dev/null 2>&1 || true
shhirose_chrony_logrotate_extra_params: []
  # - monthly
  # - rotate 7
shhirose_chrony_similar_services:
  - ntpd

Paramètres des variables

shhirose_chrony

clé requis défaut type valeurs notes
servers non tableau
servers[].type non chaîne server, pool ou peer Cela correspond à la directive server, pool et peer de Chrony.
directive server
directive pool
directive peer
servers[].name non chaîne Cela correspond à l'argument hostname des directives server, pool et peer.
servers[].options non chaîne Cela correspond à l'argument options des directives server, pool et peer.
initstepslew_threshold non 30 int Cela correspond à la directive initstepslew de Chrony. directive initstepslew
initstepslew_hosts non tableau Cela correspond à la directive initstepslew de Chrony. directive initstepslew
refclock non tableau Cela correspond à la directive refclock de Chrony. directive refclock
refclock[].driver non chaîne PPS, SHM, SOCK, et PHC Cela correspond à l'argument driver de la directive refclock.
refclock[].options non chaîne Cela correspond aux paramètres et arguments options de la directive refclock.
dumpdir non /var/run/chrony chaîne Cela correspond à la directive dumpdir de Chrony. directive dumpdir
manual non no booléen Cela correspond à la directive manual de Chrony. directive manual
stratumweight non 0 int Cela correspond à la directive stratumweight de Chrony. directive stratumweight
driftfile non /var/lib/chrony/drift chaîne Cela correspond à la directive driftfile de Chrony. directive driftfile
RTC non rtcsync chaîne hwclockfile, rtcautotrim, rtcdevice, rtcfile, rtcountc, et rtcsync Cela correspond à l'horloge temps réel (RTC) de Chrony. Horloge temps réel (RTC)
makestep_threshold non 1.0 double Cela correspond à l'argument threshold de la directive makestep de Chrony. directive makestep
makestep_limit non 3 int Cela correspond à l'argument limit de la directive makestep de Chrony. directive makestep
hwtimestamp_interface non Cela correspond à l'argument interface de la directive hwtimestamp de Chrony. directive hwtimestamp
hwtimestamp_interface_params non Cela correspond à l'argument paramètre interface de la directive hwtimestamp de Chrony. directive hwtimestamp
minsources non Cela correspond à la directive minsources de Chrony. directive minsources
port non 123 int Cela correspond à la directive port de Chrony. directive port
bindaddress non chaîne Cela correspond à la directive bindaddress de Chrony. directive bindaddress
client_access non tableau
client_access[].type non chaîne allow ou deny Cela correspond à la directive allow et deny de Chrony.
directive allow
directive deny
client_access[].subnet non chaîne Cela correspond à tous et l'argument subnet de la directive allow et deny.
cmdport non 323 int Cela correspond à la directive cmdport de Chrony. directive cmdport
cmdallow non tableau Cela correspond à la directive cmdallow de Chrony. directive cmdallow
cmddeny non tableau Cela correspond à la directive cmddeny de Chrony. directive cmddeny
bindcmdaddress non tableau Cela correspond à la directive bindcmdaddress de Chrony. directive bindcmdaddress
local_option non chaîne stratum, distance, et orphan Cela correspond au stratum et à la distance de la directive local de Chrony. directive local
keyfile non /etc/chrony.keys chaîne Cela correspond à la directive keyfile de Chrony. directive keyfile
noclientlog non yes booléen Cela correspond à la directive noclientlog de Chrony. directive noclientlog
logchange non 0.5 double Cela correspond à la directive logchange de Chrony. directive logchange
logdir non /var/log/chrony chaîne Cela correspond à la directive logdir de Chrony. directive logdir
log non chaîne Cela correspond à la directive log de Chrony. directive log
extra_params non tableau Ceci est un tableau des directives supplémentaires de Chrony.
logrotate_missingok non yes booléen Si oui, active le missingok de logrotate.
logrotate_nocreate non yes booléen Si oui, active le nocreate de logrotate.
logrotate_sharedscripts non chaîne Met à jour le contenu des scripts partagés.
logrotate_extra_params non tableau Ceci est un tableau de paramètres supplémentaires de logrotate.
similar_services non tableau Ceci est un tableau pour arrêter des services similaires à Chrony.

Dépendances

Aucune

Exemple de Playbook

- hosts: servers
  become: yes
  roles:
    - shhirose.chrony
  vars:
    shhirose_chrony_servers:
      - type: server
        name: time1.google.com
        options: iburst
      - type: server
        name: time2.google.com
        options: iburst
    shhirose_chrony_logrotate_extra_params:
      - rotate 7

Licence

MIT

À propos du projet

This is Ansible role for chrony install and setting for RedHat Enterprise Linux.

Installer
ansible-galaxy install shhirose.chrony
Licence
mit
Téléchargements
291
Propriétaire