config/sysinv/sysinv/sysinv
Alex Kozyrev 3a42372b64 Implementation of PTP support in SysInv and Puppet
Precision Time Protocol (PTP) support is added to StarlingX.
Controller Nodes act as a Boundary Clocks and synchronize its clock to a
Grand Master clock via OAM interface. Serve as a time source to other nodes.
Compute/Storage Nodes are Slave Clocks (Ordinary Clocks) and synchronize
its clock to a Controller Nodes via Management interface.
API is provided to enable and configure PTP as follows:
"system ptp-modify --enabled=<true/false>" is there to turn it on/off.
Note that NTP must be disabled first before turning PTP service on.
"system ptp-modify --mode=<hardware/software/legacy>" selects time stamping.
Hardware timestamping is the default option and achieves best time syncing.
"system ptp-modify --transport=<l2,udp>" switches between IEEE 802.3 or UDP
network transport for PTP messaging. L2 is the default transport.
"system ptp-modify --mechanism=<e2e,p2p>" sets the PTP delay mechanism.
Options: default delay request-response (E2E) mechanism and peer delay (P2P).
"system ptp-show" displays the current status of PTP service.

Change-Id: I6bb6162903c70a49b55f4fc02b44e5ca8a66d5a5
Story: 2002935
Task: 22923
Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com>
2018-08-22 11:57:14 -04:00
..
.eggs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
contrib StarlingX open source release updates 2018-05-31 07:35:52 -07:00
doc/source delete unnecessary symbol 2018-08-01 02:21:46 +00:00
etc/sysinv Remove Ceph Cache Tiering support 2018-06-29 13:44:43 -04:00
scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv Implementation of PTP support in SysInv and Puppet 2018-08-22 11:57:14 -04:00
tools StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.coveragerc StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.gitignore Sysinv tox updates. Prepare for bandit reports and test reports 2018-06-29 13:25:09 -04:00
.testr.conf Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
CONTRIBUTING.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
MANIFEST.in StarlingX open source release updates 2018-05-31 07:35:52 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
babel.cfg StarlingX open source release updates 2018-05-31 07:35:52 -07:00
openstack-common.conf StarlingX open source release updates 2018-05-31 07:35:52 -07:00
pylint.rc Fix sysinv tox job 2018-06-29 13:44:42 -04:00
requirements.txt Fix sysinv tox job 2018-06-29 13:44:42 -04:00
setup.cfg Helm Backend for chart specific system overrides 2018-07-31 15:48:45 -04:00
setup.py Sysinv. Cleanup import statements for pep8 2018-06-29 13:43:53 -04:00
test-requirements.txt Fix TOX for sysinv 2018-06-28 22:07:39 -04:00
tox.ini Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00

README.rst

Placeholder to allow setup.py to work. Removing this requires modifying the setup.py manifest.