98c48b2299
timemaster service provides HA between different time service i.e chrony, PTP. When timemaster service runs, it spwans instances/child processes of chronyd, ptp4l and phy2sys. Look at below output. [root@hareshcomputesriov-0 heat-admin]# systemctl status timemaster ● timemaster.service - Synchronize system clock to NTP and PTP time sources Loaded: loaded (/usr/lib/systemd/system/timemaster.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2020-08-11 17:24:45 UTC; 3s ago Main PID: 544428 (timemaster) Tasks: 4 (limit: 357097) Memory: 2.4M CGroup: /system.slice/timemaster.service ├─544428 /usr/sbin/timemaster -f /etc/timemaster.conf ├─544429 /usr/sbin/chronyd -n -f /var/run/timemaster/chrony.conf ├─544430 /usr/sbin/ptp4l -l 5 -f /var/run/timemaster/ptp4l.0.conf -H -i eno1 └─544431 /usr/sbin/phc2sys -l 5 -a -r -R 1.00 -z /var/run/timemaster/ptp4l.0.socket -t [0:eno1] -n 0 -E ntpshm -M 0 Timemaster service uses /etc/chrony.conf and /etc/ptp4l.conf to create runtime instance for these 2 timeservices. These 2 time services sync to their respective time source. Timemaster provides HA between chrony and PTP (between different PTP domains as well which is not part of this patch).Timemaster compares all time sources and use the best sources to synchronize the system clock. if chronyd commuication breaks then timemaster will set system time with PTP grand master's provided time and vice a versa. 2 new parameters added by this patch in order to make above work. In order to use timemaster service, we need to remove Timesync and add TimeMaster in roles_data.yaml for the role we desire to have Timemaster service. - OS::TripleO::Services::TimeMaster Change-Id: I32e9d17132d188aaddc5f5be578643a5f25ea375 Closes-Bug: #1893025 Depends-On: https://review.opendev.org/#/c/748431/ Depends-On: https://review.opendev.org/#/c/749093/
8 lines
223 B
YAML
8 lines
223 B
YAML
---
|
|
features:
|
|
- |
|
|
Adding ptp parameters for timemaster service configuration on overcloud
|
|
compute node.Timemaster will use already present chrony parameters.
|
|
PTPMessageTransport, PTPInterfaces are added new.
|
|
|