Creating a maintenance intent
Ensure that:
- You have created and applied a maintenance label to the participating nodes. The system includes a "Maintenance" key that you can use to identify an object for maintenance. The value that you associate with that key can be whatever you like.
- If this maintenance intent is for a software update, ensure that the target SR Linux software load is present in the system's software catalog.
- If you are using an external DHCP server or file server for SR Linux Zero-touch
provisioning (ZTP):
- for software changes, update the ztp_provision.py file with the new software image details
- for node replacement, update the dhcpd.conf file with the new serial number information
- If you are performing a software update, ensure that the target node is in a Ready or Version Mismatch state. Attempting the update on a node in any other state results in an error.
- If you are replacing a node, any state is acceptable but some states of the maintenance intent indicating its progress may be skipped depending on the original node state.
A maintenance intent indicates a type of change and the nodes this change affects.
- Click to open the main menu, then select Maintenance Intents.
- Click + CREATE A MAINTENANCE INTENT.
-
Set the basic properties for the maintenance intent.
Provide a name for the maintenance intent and an optional description. Then, select a region.
-
Specify whether the maintenance intent is for a software update or a node
replacement.
To create a maintenance intent for:
-
Set the parameters for the software update.
- In the Software Catalog/Image ID field, select the target SR Linux software load.
- Update the default settings for the following
timers:
-
Traffic Drain Timer: This timer starts when the SR Linux maintenance policy is applied to the node. The system reboots the node after the timer has expired. By default, the timer is set to 1 minute.
-
Convergence Timer: This timer starts when the node has come back up and is in the Ready state. When the timer expires, the SR Linux maintenance policy is removed from the node. By default, the timer is set to 2 minutes.
-
- In the Node Label Selector panel, click and select the label corresponding to this maintenance action from the displayed list. You can select only one label as the target for the maintenance action.
-
Set parameters for the node replacement.
- Click to save the maintenance intent.
- Click GENERATE MAINTENANCE.
- Optional:
Review the generated configuration code to confirm that it is
satisfactory.
- Right-click the node that is the target of the maintenance intent and select Inspect Configuration from the pop-up menu.
- Review the code and verify that it is satisfactory.
- Click at the upper right to close the Configuration Inspector window.