shhirose.chrony

shhirose.chrony

Github Ansible galaxy Build Status MIT License

Dies ist eine Ansible-Rolle zur Installation und Konfiguration von Chrony für RedHat Enterprise Linux.

Anforderungen

Keine

Rollenvariablen

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

Variablenparameter

shhirose_chrony

Schlüssel Erforderlich Standard Typ Werte Anmerkungen
servers nein Array
servers[].type nein Zeichenkette server, pool oder peer Entspricht der server-, pool- und peer-Direktive von Chrony.
servers[].name nein Zeichenkette Entspricht dem Hostnamen-Argument der server-, pool- und peer-Direktive.
servers[].options nein Zeichenkette Entspricht dem Options-Argument der server-, pool- und peer-Direktive.
initstepslew_threshold nein 30 Ganzzahl Entspricht der initstepslew-Direktive von Chrony.
initstepslew_hosts nein Array Entspricht der initstepslew-Direktive von Chrony.
refclock nein Array Entspricht der refclock-Direktive von Chrony.
refclock[].driver nein Zeichenkette PPS, SHM, SOCK und PHC Entspricht dem Treiber-Argument der refclock-Direktive.
refclock[].options nein Zeichenkette Entspricht dem Parameter- und Options-Argument der refclock-Direktive.
dumpdir nein /var/run/chrony Zeichenkette Entspricht der dumpdir-Direktive von Chrony.
manual nein nein Boolescher Wert Entspricht der manual-Direktive von Chrony.
stratumweight nein 0 Ganzzahl Entspricht der stratumweight-Direktive von Chrony.
driftfile nein /var/lib/chrony/drift Zeichenkette Entspricht der driftfile-Direktive von Chrony.
RTC nein rtcsync Zeichenkette hwclockfile, rtcautotrim, rtcdevice, rtcfile, rtcountc und rtcsync Entspricht der Echtzeituhr (RTC) von Chrony.
makestep_threshold nein 1.0 Dezimalzahl Entspricht dem Schwellenwert-Argument der makestep-Direktive von Chrony.
makestep_limit nein 3 Ganzzahl Entspricht dem Limit-Argument der makestep-Direktive von Chrony.
hwtimestamp_interface nein Entspricht dem Interface-Argument der hwtimestamp-Direktive von Chrony.
hwtimestamp_interface_params nein Entspricht dem Interface-Parameter-Argument der hwtimestamp-Direktive von Chrony.
minsources nein Entspricht der minsources-Direktive von Chrony.
port nein 123 Ganzzahl Entspricht der port-Direktive von Chrony.
bindaddress nein Zeichenkette Entspricht der bindaddress-Direktive von Chrony.
client_access nein Array
client_access[].type nein Zeichenkette erlauben oder verweigern Entspricht der erlauben- und verweigern-Direktive von Chrony.
client_access[].subnet nein Zeichenkette Entspricht dem Gesamtnetzwerk- und Subnetargument der erlauben- und verweigern-Direktive.
cmdport nein 323 Ganzzahl Entspricht der cmdport-Direktive von Chrony.
cmdallow nein Array Entspricht der cmdallow-Direktive von Chrony.
cmddeny nein Array Entspricht der cmddeny-Direktive von Chrony.
bindcmdaddress nein Array Entspricht der bindcmdaddress-Direktive von Chrony.
local_option nein Zeichenkette stratum, distance und orphan Entspricht dem stratum und distance der local-Direktive von Chrony.
keyfile nein /etc/chrony.keys Zeichenkette Entspricht der keyfile-Direktive von Chrony.
noclientlog nein ja Boolescher Wert Entspricht der noclientlog-Direktive von Chrony.
logchange nein 0.5 Dezimalzahl Entspricht der logchange-Direktive von Chrony.
logdir nein /var/log/chrony Zeichenkette Entspricht der logdir-Direktive von Chrony.
log nein Zeichenkette Entspricht der log-Direktive von Chrony.
extra_params nein Array Dies ist ein Array von zusätzlichen Direktiven von Chrony.
logrotate_missingok nein ja Boolescher Wert Wenn ja, aktiviert es missingok von logrotate.
logrotate_nocreate nein ja Boolescher Wert Wenn ja, aktiviert es nocreate von logrotate.
logrotate_sharedscripts nein Zeichenkette Aktualisiert den Inhalt der sharedscripts.
logrotate_extra_params nein Array Dies ist ein Array von zusätzlichen Parametern von logrotate.
similar_services nein Array Dies ist ein Array für das Stoppen von Diensten, die Chrony ähnlich sind.

Abhängigkeiten

Keine

Beispiel-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

Lizenz

MIT

Über das Projekt

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

Installieren
ansible-galaxy install shhirose.chrony
GitHub Repository
Lizenz
mit
Downloads
291
Besitzer