tripleo-ansible/tripleo_ansible/roles
Haresh Khandelwal 60339f7580 Support for timemaster service with tripleo-ansible role
timemaster service provides 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.

Change-Id: I03953059f96079fbb61899d16147007b2fe023ad
(cherry picked from commit c4950ce46e)
2021-03-30 13:42:35 +00:00
..
aide Use ansible_facts instead 2021-02-25 10:47:41 -07:00
backup_and_restore Fixed and rename task name, which does the opposite 2021-03-10 07:52:01 +00:00
login_defs Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
octavia_common Add support for Octavia amphora log offloading 2020-06-04 21:51:47 +00:00
octavia_controller_check Increase validity period of Octavia CA and certificates 2020-07-31 16:35:31 +02:00
octavia_controller_config Scan existing controllers on update to pick up existing certs/private keys 2020-07-31 16:35:14 +02:00
octavia_controller_post_config Add support for Octavia amphora log offloading 2020-06-04 21:51:47 +00:00
octavia_overcloud_config Make server group quota unlimited for Octavia 2021-02-09 11:29:17 +00:00
octavia_undercloud Use ansible_facts instead 2021-02-25 10:47:41 -07:00
test_deps Use ansible_facts instead 2021-02-25 10:47:41 -07:00
test_package_action Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_bootstrap Fix bootstrap ansible_fact 2021-02-25 10:47:43 -07:00
tripleo_cellv2 Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_ceph_common Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_ceph_run_ansible Enable fact bits for ceph execution 2021-03-08 18:30:30 +00:00
tripleo_ceph_uuid Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_ceph_work_dir Build osd caps section when there's at least >= 1 pool 2021-03-04 08:18:26 +00:00
tripleo_clients_install Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_config Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_container_image_build Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_container_image_prepare Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_container_manage Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_container_rm Replace podman commands by module 2020-05-11 13:05:38 +00:00
tripleo_container_stop Replace podman commands by module 2020-05-11 13:05:38 +00:00
tripleo_container_tag Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_create_admin Add test_deps_setup_tripleo var 2021-01-27 03:44:42 +00:00
tripleo_derived_parameters Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_firewall Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_ha_wrapper Enforce TRIPLEO_MINOR_UPDATE to be a string at all times 2021-03-10 20:43:30 +01:00
tripleo_hieradata Fix typo in set_fact s/heradata_content/hieradata_content 2021-02-16 17:24:18 +00:00
tripleo_hosts_entries Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_image_serve Handle containers with no namespace 2021-02-09 18:40:46 +00:00
tripleo_kernel Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_keystone_resources Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_lvmfilter Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_module_load Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_multipathd Add tripleo_multipathd role 2020-11-12 16:07:07 -08:00
tripleo_network_config Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_nodes_validation Reduce fact gathering 2021-02-23 14:26:27 -07:00
tripleo_nova_image_cache Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_nvdimm Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_ovs_dpdk Don't set capabilities in priviledge mode 2021-01-27 03:34:37 +00:00
tripleo_packages Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_persist Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_podman Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_provision_mcelog Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_ptp Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_puppet_cache Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_redhat_enforce Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_securetty Use the UBI8 image for testing 2020-09-25 11:53:44 -05:00
tripleo_ssh_known_hosts Add test_deps_setup_tripleo var 2021-01-27 03:44:42 +00:00
tripleo_sshd Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_systemd_wrapper Use ansible_facts instead 2021-02-25 10:47:41 -07:00
tripleo_timemaster Support for timemaster service with tripleo-ansible role 2021-03-30 13:42:35 +00:00
tripleo_timezone Don't set capabilities in priviledge mode 2021-01-27 03:34:37 +00:00
tripleo_transfer [tripleo_transfer] Do transfers directly from src to dst 2021-03-04 11:57:46 +00:00
tripleo_upgrade_hiera Don't set capabilities in priviledge mode 2021-01-27 03:34:37 +00:00
tripleo_validations_package Add test_deps_setup_tripleo var 2021-01-27 03:44:42 +00:00
tuned Use ansible_facts instead 2021-02-25 10:47:41 -07:00