chrony

shhirose.chrony

Github
Ansible galaxy
Build Status
MIT License

Это роль Ansible для установки и настройки chrony для RedHat Enterprise Linux.

Требования

Нет

Переменные роли

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: нет
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: да
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: да
shhirose_chrony_logrotate_nocreate: да
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

Параметры переменных

shhirose_chrony

ключ обязательный по умолчанию тип значения примечания
servers нет массив
servers[].type нет строка server, pool или peer Соответствует директивам server, pool и peer в Chrony.
директива server
директива pool
директива peer
servers[].name нет строка Соответствует аргументу hostname директивы server, pool и peer.
servers[].options нет строка Соответствует аргументу option директивы server, pool и peer.
initstepslew_threshold нет 30 целое Соответствует директиве initstepslew в Chrony. директива initstepslew
initstepslew_hosts нет массив Соответствует директиве initstepslew в Chrony. директива initstepslew
refclock нет массив Соответствует директиве refclock в Chrony. директива refclock
refclock[].driver нет строка PPS, SHM, SOCK и PHC Соответствует аргументу driver директивы refclock.
refclock[].options нет строка Соответствует аргументам параметра и опции директивы refclock.
dumpdir нет /var/run/chrony строка Соответствует директиве dumpdir в Chrony. директива dumpdir
manual нет нет логический Соответствует директиве manual в Chrony. директива manual
stratumweight нет 0 целое Соответствует директиве stratumweight в Chrony. директива stratumweight
driftfile нет /var/lib/chrony/drift строка Соответствует директиве driftfile в Chrony. директива driftfile
RTC нет rtcsync строка hwclockfile, rtcautotrim, rtcdevice, rtcfile, rtcountc и rtcsync Соответствует реальному времени (RTC) в Chrony. Реальное время (RTC)
makestep_threshold нет 1.0 дробное Соответствует аргументу threshold директивы makestep в Chrony. директива makestep
makestep_limit нет 3 целое Соответствует аргументу limit директивы makestep в Chrony. директива makestep
hwtimestamp_interface нет Соответствует аргументу interface директивы hwtimestamp в Chrony. директива hwtimestamp
hwtimestamp_interface_params нет Соответствует аргументу параметра интерфейса директивы hwtimestamp в Chrony. директива hwtimestamp
minsources нет Соответствует директиве minsources в Chrony. директива minsources
port нет 123 целое Соответствует директиве port в Chrony. директива port
bindaddress нет строка Соответствует директиве bindaddress в Chrony. директива bindaddress
client_access нет массив
client_access[].type нет строка allow или deny Соответствует директивам allow и deny в Chrony.
директива allow
директива deny
client_access[].subnet нет строка Соответствует аргументам all и subnet директив allow и deny.
cmdport нет 323 целое Соответствует директиве cmdport в Chrony. директива cmdport
cmdallow нет массив Соответствует директиве cmdallow в Chrony. директива cmdallow
cmddeny нет массив Соответствует директиве cmddeny в Chrony. директива cmddeny
bindcmdaddress нет массив Соответствует директиве bindcmdaddress в Chrony. директива bindcmdaddress
local_option нет строка stratum, distance и orphan Соответствует stratum и distance директивы local в Chrony. директива local
keyfile нет /etc/chrony.keys строка Соответствует директиве keyfile в Chrony. директива keyfile
noclientlog нет да логический Соответствует директиве noclientlog в Chrony. директива noclientlog
logchange нет 0.5 дробное Соответствует директиве logchange в Chrony. директива logchange
logdir нет /var/log/chrony строка Соответствует директиве logdir в Chrony. директива logdir
log нет строка Соответствует директиве log в Chrony. директива log
extra_params нет массив Это массив дополнительных директив Chrony.
logrotate_missingok нет да логический Если да, то включить missingok у logrotate.
logrotate_nocreate нет да логический Если да, то включить nocreate у logrotate.
logrotate_sharedscripts нет строка Выполнить обновление для содержимого sharedscripts.
logrotate_extra_params нет массив Это массив дополнительных параметров для logrotate.
similar_services нет массив Это массив для остановки служб, аналогичных Chrony.

Зависимости

Нет

Пример плейбука

- 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

Лицензия

MIT

О проекте

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

Установить
ansible-galaxy install shhirose/ansible-chrony
Лицензия
mit
Загрузки
282
Владелец