SOS health report for NTP check would fail for random components of Aria and would report NTP sycn/check has failed, pointing to vrops nodes or other Aria components.
sos.log:
2023-12-20T03:26:34.900+0000 ERROR [vcf_sos] [vrealizehelper.py::_parallel_check_vrealize_products_ntp_configured::1707::_parallel_check_vrealize_products_ntp_configuredThread1] Unknown Exception occurred during NTP check for vRealize products: vrops_node3.lab.local, please refer sos.log for more details or contact support.Error : AttributeError("'NoneType' object has no attribute 'split'")
While the actual NTP from the sos would look like:
| 9 | vRSLCM : vrslcm01.lab.local | NTP Status | GREEN |
| 10 | vrops : vrops_node1.lab.local | NTP Status | GREEN |
| 11 | vrops : vrops_node2.lab.local | NTP Status | GREEN |
| 12 | vrops : vrops_node3.lab.local | NTP Status | GREEN |
+-----+---------------------------------------------+------------+-------+
When the actual end point components are checked we can see, the NTP is configured correctly, and time is in sync.
The validation can be done on both vrslcm level and on the actual endpoints where the report is pointed towards.
Purpose:
The purpose of this article is to explain the workflow of the NTP query to the Aria components by SOS from the sddc manager and identify the issue and to triage and identify the cause quickly.
VCF 4.x, VCF 5.0.x, VCF 5.1.x
AttributeError: 'NoneType' object has no attribute 'split'
In addition, the Aria components like the Cloud proxies and the remote collectors' NTP values are not managed/updated by vRSLCM and will not have an NTP property value, and therefore will report NULL when queried.
Hence on VCF infra with cloud proxies and remote collector components Customers will more often see the SOS report.json, reporting an error for one of the Aria components.
This issue is fixed on VCF 5.2
To resolve issue with NTP check for VRA please use the following scripts.
For workarounds on previous versions please reach out to the VCF Global Support Team.