Updated Example in Install PTP Notifications (r8, dsr8)

Fixed formatting errors
Updated Patchset 4 comments
Updated the location of the PTP Notification application
Fixed formatting errors
Added separate sections for ptptracking and ptptrackingv2
Fixed trailing spaces
Change-Id: I46e3c9663269174b929abfdf6581f4db1bcb16d3
Signed-off-by: Juanita Balaraj <juanita.balaraj@windriver.com>
This commit is contained in:
Juanita Balaraj 2023-09-21 18:24:58 +00:00
parent 42a026b68a
commit 9d67e696b8

View File

@ -97,7 +97,7 @@ For example, follow the steps below:
.. code-block::
~(keystone_admin)]$ ls /usr/local/share/applications/helm/stx-ptp-notification-helm-2.<minor_version>.tgz
~(keystone_admin)]$ ls /usr/local/share/applications/helm/ptp-notification-<version>.tgz
#. Upload the ``ptp-notification`` application using the command below.
@ -111,101 +111,161 @@ For example, follow the steps below:
~(keystone_admin)]$ system application-list
#. Apply Helm overrides as required.
#. Apply Helm overrides as required. Create a yaml file and update the fields
that require Helm overrides.
.. code-block::
~(keystone_admin)]$ system helm-override-update ptp-notification ptp-notification notification --values notification-override.yaml
.. note::
You can override the default values for the ``ptp-notification``
application either by creating separate override sections for v1
and v2 APIs or by including v1 and v2 APIs in a single file as
shown in the example below.
You can override the default values for the ``ptp-notification`` application:
.. code-block:: none
#. Create a yaml file and update the fields that require Helm overrides.
~(keystone_admin)]$ cat notification-override.yaml
ptptracking:
ptp4lServiceName: ptp4l-legacy
phc2sysServiceName: phc2sys-legacy
logging_level: INFO
device:
holdover_seconds: 15
poll_freq_seconds: 2
ptptrackingv2:
ptp4lServiceName: True
phc2sysServiceName: True
ts2phcServiceName: True
log_level: INFO
control_timeout: 2
device:
holdover_seconds: 15
osclock:
holdover_seconds: 15
overall:
holdover_seconds: 15
.. code-block:: none
#. To configure the ``ptp-notification`` v1 API in a seperate section,
include the following in the ``notification-override.yaml`` file.
Ensure that values are updated to match the configured instance
names on your system.
.. code-block:: none
ptptracking:
enabled: True
ptp4lSocket: /var/run/ptp4l-instancename
ptp4lServiceName: ptp4l-instancename
phc2sysServiceName: phc2sys-instancename
logging_level: INFO
device:
holdover_seconds: 15
poll_freq_seconds: 2
``ptptracking``
~(keystone_admin)]$ cat notification-override.yaml
where the values are:
``ptp4lSocket``
Update this value to include the correct instance name of your
configured ptp4l instance.
``ptp4lServiceName``
Update this value to the instance name of your configured ptp4l
instance.
``phc2sysServiceName``
Update this value to the instance name of your configure phc2sys
instance.
ptptrackingv2:
enabled: True
ptp4lServiceName: True
phc2sysServiceName: True
ts2phcServiceName: True
log_level: INFO
control_timeout: 2
device:
simulated: false
holdover_seconds: 15
osclock:
holdover_seconds: 15
overall:
holdover_seconds: 15
``logging_level: INFO``
Set the logging level. DEBUG can be used for additional logs.
where the values are:
``holdover_seconds``
``holdover_seconds`` configures how long each service will stay in
the HOLDOVER state before transitioning to FREERUN. The holdover value
used by the application equates to: holdover_seconds - (poll_freq_seconds * 2).
This is done in order to account for time between the monitor polling
cycles. The ``holdover_seconds`` value should be configured to match the
validated holdover time provided by the device manufacturer.
``poll_freq_seconds``
poll_freq_seconds sets how frequently, in seconds the services are
checked.
**ptptracking**
#. To configure the ``ptp-notification`` v2 API in a seperate section,
include the following in the ``notification-override.yaml`` file.
Ensure that values are updated to match the configured instance
names on your system.
.. code-block:: none
ptptrackingv2:
ptp4lServiceName: True
phc2sysServiceName: True
ts2phcServiceName: True
log_level: INFO
control_timeout: 2
device:
holdover_seconds: 15
osclock:
holdover_seconds: 15
overall:
holdover_seconds: 15
ptp4lServiceName: True
phc2sysServiceName: True
ts2phcServiceName: True
- The ServiceName fields are defaulted to True in the application and
generally do not need to be altered.
- A service can be set to "False" in order to disable tracking for that
type. However, if a service type is not configured on a node
(ie. node does not use ts2phc), then the application will automatically
determine this and not attempt to monitor it.
- Use these fields if there is a service that is configured on the node
but you do NOT wish to track.
**log_level: INFO**
Set the logging level. DEBUG can be used for additional logs.
**control_timeout: 2**
control_timeout sets how frequently, in seconds the services are checked.
Value applies to all service types.
**device refers to ptp4l monitoring**
device:
holdover_seconds: 15
poll_freq_seconds: 2
osclock:
holdover_seconds: 15
overall:
holdover_seconds: 15
- ``holdover_seconds`` configures how long each service will stay in the
HOLDOVER state before transitioning to FREERUN. The holdover value
used by the application equates to: holdover_seconds
- (control_timeout * 2).
This is done in order to account for time between the monitor polling
cycles. The ``holdover_seconds`` value should be configured to match the
validated holdover time provided by the device manufacturer.
#. To configure the ``ptp-notification`` v1 API, include the following in
the ``notification-override.yaml`` file. Ensure that values are updated
to match the configured instance names on your system.
.. code-block:: none
ptptracking:
enabled: True
ptp4lSocket: /var/run/ptp4l-instancename
ptp4lServiceName: ptp4l-instancename
phc2sysServiceName: phc2sys-instancename
logging_level: INFO
device:
holdover_seconds: 15
poll_freq_seconds: 2
``ptptrackingv2``
where the values are:
``ptp4lServiceName``: True
``phc2sysServiceName``: True
``ts2phcServiceName``: True
- The ServiceName fields are defaulted to True in the application
and generally do not need to be altered.
- A service can be set to "False" in order to disable tracking for
that type. However, if a service type is not configured on a node
(ie. node does not use ts2phc), then the application will automatically
determine this and not attempt to monitor it.
- Use these fields if there is a service that is configured on the
node but you do NOT wish to track.
``log_level: INFO``
Set the logging level. DEBUG can be used for additional logs.
``control_timeout: 2``
control_timeout sets how frequently, in seconds the services are checked.
Value applies to all service types.
``device``
``device`` refers to ptp4l monitoring
- ``holdover_seconds``: 15
- ``poll_freq_seconds``: 2
``osclock``:
holdover_seconds: 15
``overall``:
``holdover_seconds``: 15
``holdover_seconds`` configures how long each service will stay in
the HOLDOVER state before transitioning to FREERUN. The holdover
value used by the application equates to:
holdover_seconds - (control_timeout * 2).
This is done in order to account for time between the monitor
polling cycles. The ``holdover_seconds`` value should be
configured to match the validated holdover time provided by the
device manufacturer.
#. View existing values.
.. code-block:: none
@ -267,3 +327,5 @@ hosting the application. For more information see:
.. only:: partner
.. include:: /_includes/install-ptp-notifications-3a94b1ea1ae3.rest