TimeSync using ansible and rhel-system-roles.timesync


Install  rhel-system-roles.timesync
yum install rhel-system-roles -y

After install 
/usr/share/ansible/roles/rhel-system-roles.timesync

[root@servera ~]# cat inventory 
[all]
server[a:e]

[root@servera ~]# ansible -i inventory all -m ping 
servere | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
serverb | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
servera | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
serverd | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
serverc | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

[root@servera ~]# cat timesync.yml 
---
- hosts: all
  vars:
    timesync_ntp_servers:
      - hostname: {IP of NTP 1}
        iburst: yes
      - hostname: {IP of NTP 2}
        iburst: yes
  roles:
    - rhel-system-roles.timesync

[root@servera ~]# ansible-playbook -i inventory timesync.yml
...

PLAY RECAP *********************************************************************************************************************
servera               : ok=17   changed=4    unreachable=0    failed=0   
serverb               : ok=17   changed=4    unreachable=0    failed=0   
serverc               : ok=17   changed=4    unreachable=0    failed=0   
serverd               : ok=17   changed=4    unreachable=0    failed=0   
servere               : ok=17   changed=4    unreachable=0    failed=0   
check timesync status
[root@servera ~]# ansible all -i inventory -m command -a "chronyc sources"
serverb | SUCCESS | rc=0 >>
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* dc01.example.com             2   6   377    17   +937us[ +929us] +/-   44ms
^+ dc02.example.com             3   6   377    16  -1541us[-1541us] +/-   71ms

serverc | SUCCESS | rc=0 >>
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* dc01.example.com             2   6   377    17   +951us[+1027us] +/-   44ms
^+ dc02.example.com             3   6   377    16  -1523us[-1523us] +/-   71ms

serverd | SUCCESS | rc=0 >>
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* dc01.example.com             2   6   377    16   +998us[+1187us] +/-   44ms
^+ dc02.example.com             3   6   377    17  -1478us[-1478us] +/-   71ms

servere | SUCCESS | rc=0 >>
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* dc01.example.com             2   6   377    18   +964us[+1000us] +/-   44ms
^+ dc02.example.com             3   6   377    17  -1567us[-1567us] +/-   71ms

servera | SUCCESS | rc=0 >>
210 Number of sources = 2
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* dc01.example.com             2   6   377    18   +950us[ +996us] +/-   44ms
^+ dc02.example.com             3   6   377    19  -1510us[-1464us] +/-   71ms

Comments

Popular posts from this blog

Openshift cert-manager integrate with ACME IdM on RHEL (Technical Preview)

Remove HPE iLO license