PLAY [Converge] **************************************************************** TASK [Gathering Facts] ********************************************************* Tuesday 07 October 2025 12:57:20 +0000 (0:00:00.011) 0:00:00.011 ******* ok: [instance] TASK [cifmw_ntp : Install chrony] ********************************************** Tuesday 07 October 2025 12:57:21 +0000 (0:00:00.780) 0:00:00.791 ******* ok: [instance] TASK [cifmw_ntp : Configure original chrony.conf file] ************************* Tuesday 07 October 2025 12:57:22 +0000 (0:00:00.725) 0:00:01.517 ******* ok: [instance] => (item={'regexp': '^(server.*)$', 'line': '#\\g<1>', 'backrefs': True}) changed: [instance] => (item={'line': 'include /etc/chrony-cifmw.conf', 'insertafter': 'EOF'}) TASK [cifmw_ntp : Render chrony extra config file] ***************************** Tuesday 07 October 2025 12:57:22 +0000 (0:00:00.460) 0:00:01.978 ******* changed: [instance] TASK [cifmw_ntp : Enable chrony service] *************************************** Tuesday 07 October 2025 12:57:23 +0000 (0:00:00.533) 0:00:02.511 ******* ok: [instance] RUNNING HANDLER [cifmw_ntp : Restart chrony] *********************************** Tuesday 07 October 2025 12:57:23 +0000 (0:00:00.492) 0:00:03.004 ******* changed: [instance] PLAY RECAP ********************************************************************* instance : ok=6 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 Tuesday 07 October 2025 12:57:24 +0000 (0:00:00.352) 0:00:03.357 ******* =============================================================================== Gathering Facts --------------------------------------------------------- 0.78s cifmw_ntp : Install chrony ---------------------------------------------- 0.73s cifmw_ntp : Render chrony extra config file ----------------------------- 0.53s cifmw_ntp : Enable chrony service --------------------------------------- 0.49s cifmw_ntp : Configure original chrony.conf file ------------------------- 0.46s cifmw_ntp : Restart chrony ---------------------------------------------- 0.35s PLAY [Verify] ****************************************************************** TASK [Gathering Facts] ********************************************************* Tuesday 07 October 2025 12:57:24 +0000 (0:00:00.015) 0:00:00.015 ******* ok: [instance] TASK [Get service facts] ******************************************************* Tuesday 07 October 2025 12:57:25 +0000 (0:00:00.773) 0:00:00.788 ******* ok: [instance] TASK [Assert that the service exists, is enabled and running] ****************** Tuesday 07 October 2025 12:57:27 +0000 (0:00:01.694) 0:00:02.482 ******* ok: [instance] => changed=false msg: All assertions passed TASK [Check if the chrony.conf file has been configured properly] ************** Tuesday 07 October 2025 12:57:27 +0000 (0:00:00.028) 0:00:02.510 ******* ok: [instance] => (item={'regexp': '^(server.*)$', 'line': '#\\g<1>', 'backrefs': True}) ok: [instance] => (item={'line': 'include /etc/chrony-cifmw.conf'}) TASK [Check if the provided ntp server is configured in the custom configuration file] *** Tuesday 07 October 2025 12:57:27 +0000 (0:00:00.426) 0:00:02.937 ******* ok: [instance] TASK [Assert that chrony.conf has been correctly configured] ******************* Tuesday 07 October 2025 12:57:27 +0000 (0:00:00.179) 0:00:03.116 ******* ok: [instance] => (item={'changed': False, 'msg': '', 'backup': '', 'diff': [{'before': '', 'after': '', 'before_header': '/etc/chrony.conf (content)', 'after_header': '/etc/chrony.conf (content)'}, {'before_header': '/etc/chrony.conf (file attributes)', 'after_header': '/etc/chrony.conf (file attributes)'}], 'invocation': {'module_args': {'path': '/etc/chrony.conf', 'regexp': '^(server.*)$', 'line': '#\\g<1>', 'backrefs': True, 'state': 'present', 'create': False, 'backup': False, 'firstmatch': False, 'unsafe_writes': False, 'search_string': None, 'insertafter': None, 'insertbefore': None, 'validate': None, 'mode': None, 'owner': None, 'group': None, 'seuser': None, 'serole': None, 'selevel': None, 'setype': None, 'attributes': None}}, 'failed': False, 'item': {'regexp': '^(server.*)$', 'line': '#\\g<1>', 'backrefs': True}, 'ansible_loop_var': 'item'}) => changed=false ansible_loop_var: item item: ansible_loop_var: item backup: '' changed: false diff: - after: '' after_header: /etc/chrony.conf (content) before: '' before_header: /etc/chrony.conf (content) - after_header: /etc/chrony.conf (file attributes) before_header: /etc/chrony.conf (file attributes) failed: false invocation: module_args: attributes: null backrefs: true backup: false create: false firstmatch: false group: null insertafter: null insertbefore: null line: '#\g<1>' mode: null owner: null path: /etc/chrony.conf regexp: ^(server.*)$ search_string: null selevel: null serole: null setype: null seuser: null state: present unsafe_writes: false validate: null item: backrefs: true line: '#\g<1>' regexp: ^(server.*)$ msg: '' msg: All assertions passed ok: [instance] => (item={'changed': False, 'msg': '', 'backup': '', 'diff': [{'before': '', 'after': '', 'before_header': '/etc/chrony.conf (content)', 'after_header': '/etc/chrony.conf (content)'}, {'before_header': '/etc/chrony.conf (file attributes)', 'after_header': '/etc/chrony.conf (file attributes)'}], 'invocation': {'module_args': {'path': '/etc/chrony.conf', 'line': 'include /etc/chrony-cifmw.conf', 'state': 'present', 'backrefs': False, 'create': False, 'backup': False, 'firstmatch': False, 'unsafe_writes': False, 'regexp': None, 'search_string': None, 'insertafter': None, 'insertbefore': None, 'validate': None, 'mode': None, 'owner': None, 'group': None, 'seuser': None, 'serole': None, 'selevel': None, 'setype': None, 'attributes': None}}, 'failed': False, 'item': {'line': 'include /etc/chrony-cifmw.conf'}, 'ansible_loop_var': 'item'}) => changed=false ansible_loop_var: item item: ansible_loop_var: item backup: '' changed: false diff: - after: '' after_header: /etc/chrony.conf (content) before: '' before_header: /etc/chrony.conf (content) - after_header: /etc/chrony.conf (file attributes) before_header: /etc/chrony.conf (file attributes) failed: false invocation: module_args: attributes: null backrefs: false backup: false create: false firstmatch: false group: null insertafter: null insertbefore: null line: include /etc/chrony-cifmw.conf mode: null owner: null path: /etc/chrony.conf regexp: null search_string: null selevel: null serole: null setype: null seuser: null state: present unsafe_writes: false validate: null item: line: include /etc/chrony-cifmw.conf msg: '' msg: All assertions passed TASK [Assert that the correct server is configured in the custom configuration file] *** Tuesday 07 October 2025 12:57:27 +0000 (0:00:00.033) 0:00:03.150 ******* ok: [instance] => changed=false msg: '[''rhel.pool.ntp.org''] was successfully configured in /etc/chrony-cifmw.conf file' PLAY RECAP ********************************************************************* instance : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 Tuesday 07 October 2025 12:57:27 +0000 (0:00:00.054) 0:00:03.204 ******* =============================================================================== Get service facts ------------------------------------------------------- 1.69s Gathering Facts --------------------------------------------------------- 0.77s Check if the chrony.conf file has been configured properly -------------- 0.43s Check if the provided ntp server is configured in the custom configuration file --- 0.18s Assert that the correct server is configured in the custom configuration file --- 0.05s Assert that chrony.conf has been correctly configured ------------------- 0.03s Assert that the service exists, is enabled and running ------------------ 0.03s PLAY [Cleanup] ***************************************************************** TASK [Gathering Facts] ********************************************************* Tuesday 07 October 2025 12:57:28 +0000 (0:00:00.035) 0:00:00.035 ******* ok: [instance] TASK [Cleanup chrony role] ***************************************************** Tuesday 07 October 2025 12:57:28 +0000 (0:00:00.746) 0:00:00.782 ******* TASK [cifmw_ntp : Disable chrony service] ************************************** Tuesday 07 October 2025 12:57:28 +0000 (0:00:00.029) 0:00:00.812 ******* changed: [instance] TASK [cifmw_ntp : Delete chrony custom config file] **************************** Tuesday 07 October 2025 12:57:29 +0000 (0:00:00.636) 0:00:01.449 ******* changed: [instance] TASK [cifmw_ntp : Uninstall chrony] ******************************************** Tuesday 07 October 2025 12:57:29 +0000 (0:00:00.280) 0:00:01.729 ******* changed: [instance] PLAY RECAP ********************************************************************* instance : ok=4 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 Tuesday 07 October 2025 12:57:31 +0000 (0:00:01.436) 0:00:03.165 ******* =============================================================================== cifmw_ntp : Uninstall chrony -------------------------------------------- 1.44s Gathering Facts --------------------------------------------------------- 0.75s cifmw_ntp : Disable chrony service -------------------------------------- 0.64s cifmw_ntp : Delete chrony custom config file ---------------------------- 0.28s Cleanup chrony role ----------------------------------------------------- 0.03s