shhirose.chrony

shhirose.chrony

Github Ansible galaxy Estado de Construcción Licencia MIT

Este es un rol de Ansible para la instalación y configuración de chrony en RedHat Enterprise Linux.

Requisitos

Ninguno

Variables del Rol

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

Parámetros de Variables

shhirose_chrony

clave requerido por defecto tipo valores notas
servers no arreglo
servers[].type no cadena server, pool o peer Esto corresponde a la directiva de servidor, grupo y par de Chrony.
directiva de servidor
directiva de grupo
directiva de par
servers[].name no cadena Esto corresponde al argumento de nombre de host de la directiva de servidor, grupo y par.
servers[].options no cadena Esto corresponde al argumento de opción de la directiva de servidor, grupo y par.
initstepslew_threshold no 30 int Esto corresponde a la directiva initstepslew de Chrony. directiva initstepslew
initstepslew_hosts no arreglo Esto corresponde a la directiva initstepslew de Chrony. directiva initstepslew
refclock no arreglo Esto corresponde a la directiva refclock de Chrony. directiva refclock
refclock[].driver no cadena PPS, SHM, SOCK y PHC Esto corresponde al argumento de controlador de la directiva refclock.
refclock[].options no cadena Esto corresponde a los parámetros y argumentos de opción de la directiva refclock.
dumpdir no /var/run/chrony cadena Esto corresponde a la directiva dumpdir de Chrony. directiva dumpdir
manual no no booleano Esto corresponde a la directiva manual de Chrony. directiva manual
stratumweight no 0 int Esto corresponde a la directiva stratumweight de Chrony. directiva stratumweight
driftfile no /var/lib/chrony/drift cadena Esto corresponde a la directiva driftfile de Chrony. directiva driftfile
RTC no rtcsync cadena hwclockfile, rtcautotrim, rtcdevice, rtcfile, rtcountc y rtcsync Esto corresponde al reloj en tiempo real (RTC) de Chrony. reloj en tiempo real (RTC)
makestep_threshold no 1.0 doble Esto corresponde al argumento de umbral de la directiva makestep de Chrony. directiva makestep
makestep_limit no 3 int Esto corresponde al argumento de límite de la directiva makestep de Chrony. directiva makestep
hwtimestamp_interface no Esto corresponde al argumento de interfaz de la directiva hwtimestamp de Chrony. directiva hwtimestamp
hwtimestamp_interface_params no Esto corresponde al argumento de parámetros de interfaz de la directiva hwtimestamp de Chrony. directiva hwtimestamp
minsources no Esto corresponde a la directiva minsources de Chrony. directiva minsources
port no 123 int Esto corresponde a la directiva port de Chrony. directiva port
bindaddress no cadena Esto corresponde a la directiva bindaddress de Chrony. directiva bindaddress
client_access no arreglo
client_access[].type no cadena allow o deny Esto corresponde a la directiva allow y deny de Chrony.
directiva allow
directiva deny
client_access[].subnet no cadena Esto corresponde a todos y al argumento de subred de las directivas allow y deny.
cmdport no 323 int Esto corresponde a la directiva cmdport de Chrony. directiva cmdport
cmdallow no arreglo Esto corresponde a la directiva cmdallow de Chrony. directiva cmdallow
cmddeny no arreglo Esto corresponde a la directiva cmddeny de Chrony. directiva cmddeny
bindcmdaddress no arreglo Esto corresponde a la directiva bindcmdaddress de Chrony. directiva bindcmdaddress
local_option no cadena stratum, distance y orphan Esto corresponde al stratum y distance de la directiva local de Chrony. directiva local
keyfile no /etc/chrony.keys cadena Esto corresponde a la directiva keyfile de Chrony. directiva keyfile
noclientlog no yes booleano Esto corresponde a la directiva noclientlog de Chrony. directiva noclientlog
logchange no 0.5 doble Esto corresponde a la directiva logchange de Chrony. directiva logchange
logdir no /var/log/chrony cadena Esto corresponde a la directiva logdir de Chrony. directiva logdir
log no cadena Esto corresponde a la directiva log de Chrony. directiva log
extra_params no arreglo Este es un arreglo de directivas adicionales de Chrony.
logrotate_missingok no yes booleano Si es sí, habilita missingok de logroated.
logrotate_nocreate no yes booleano Si es sí, habilita nocreate de logroated.
logrotate_sharedscripts no cadena Actualiza el contenido de sharedscripts.
logrotate_extra_params no arreglo Este es un arreglo de parámetros adicionales de logrotate.
similar_services no arreglo Este es un arreglo para detener servicios similares a Chrony.

Dependencias

Ninguna

Ejemplo 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

Licencia

MIT

Acerca del proyecto

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

Instalar
ansible-galaxy install shhirose.chrony
Licencia
mit
Descargas
291
Propietario