shhirose.chrony

shhirose.chrony

Github
Ansible galaxy
Build Status
MIT License

To rola Ansible do instalacji i konfiguracji Chrony w systemie RedHat Enterprise Linux.

Wymagania

Brak

Zmienne roli

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_refclock: []
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_port: 123
shhirose_chrony_client_access: []
shhirose_chrony_cmdport: 323
shhirose_chrony_cmdallow: []
shhirose_chrony_cmddeny: []
shhirose_chrony_noclientlog: yes
shhirose_chrony_logchange: 0.5
shhirose_chrony_logdir: /var/log/chrony
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_similar_services:
  - ntpd

Parametry zmiennych

shhirose_chrony

klucz wymagane domyślnie typ wartości uwagi
servers nie tablica
servers[].type nie string server, pool, lub peer Odpowiada dyrektywie serwera lub puli w Chrony.
servers[].name nie string Odpowiada nazwie hosta dla dyrektywy serwera lub puli.
servers[].options nie string Odpowiada opcjom dla dyrektywy serwera lub puli.
initstepslew_threshold nie 30 int Odpowiada dyrektywie initstepslew w Chrony.
refclock nie tablica Odpowiada dyrektywie refclock w Chrony.
refclock[].driver nie string PPS, SHM, SOCK, PHC Odpowiada parametrom dyrektywy refclock.
dumpdir nie /var/run/chrony string Odpowiada dyrektywie dumpdir w Chrony.
manual nie no boolean Odpowiada dyrektywie manual w Chrony.
stratumweight nie 0 int Odpowiada dyrektywie stratumweight w Chrony.
driftfile nie /var/lib/chrony/drift string Odpowiada dyrektywie driftfile w Chrony.
RTC nie rtcsync string hwclockfile, rtcautotrim, rtcdevice, rtcfile, rtcountc, rtcsync Odpowiada zegarowi czasu rzeczywistego (RTC) w Chrony.
makestep_threshold nie 1.0 double Odpowiada progowi dyrektywy makestep w Chrony.
makestep_limit nie 3 int Odpowiada limitowi dyrektywy makestep w Chrony.
port nie 123 int Odpowiada dyrektywie port w Chrony.
client_access nie tablica
client_access[].type nie string allow lub deny Odpowiada dyrektywom allow i deny w Chrony.
cmdport nie 323 int Odpowiada dyrektywie cmdport w Chrony.
cmdallow nie tablica Odpowiada dyrektywie cmdallow w Chrony.
cmddeny nie tablica Odpowiada dyrektywie cmddeny w Chrony.
noclientlog nie yes boolean Odpowiada dyrektywie noclientlog w Chrony.
logchange nie 0.5 double Odpowiada dyrektywie logchange w Chrony.
logdir nie /var/log/chrony string Odpowiada dyrektywie logdir w Chrony.
extra_params nie tablica Odpowiada ekstra dyrektywom w Chrony.
logrotate_missingok nie yes boolean Jeśli tak, włącza opcję missingok w logrotate.
logrotate_nocreate nie yes boolean Jeśli tak, włącza opcję nocreate w logrotate.
similar_services nie tablica To jest tablica do zatrzymywania usług podobnych do Chrony.

Zależności

Brak

Przykład 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

Licencja

MIT

O projekcie

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

Zainstaluj
ansible-galaxy install shhirose.chrony
Licencja
mit
Pobrania
291
Właściciel