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