shhirose.chrony
shhirose.chrony
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