RFC Errata
RFC 8572, "Secure Zero Touch Provisioning (SZTP)", April 2019
Note: This RFC has been updated by RFC 9646
Source of RFC: netconf (ops)
Errata ID: 8246
Status: Held for Document Update
Type: Technical
Publication Format(s) : TEXT
Reported By: Kent Watsen
Date Reported: 2025-01-10
Held for Document Update by: Mahesh Jethanandani
Date Held: 2025-01-10
Section 6.3 says:
container boot-image { description "Specifies criteria for the boot image the device MUST be running, as well as information enabling the device to install the required boot image."; leaf os-name { type string; description "The name of the operating system software the device MUST be running in order to not require a software image upgrade (e.g., VendorOS)."; } leaf os-version { type string; description "The version of the operating system software the device MUST be running in order to not require a software image upgrade (e.g., 17.3R2.1)."; }
It should say:
container boot-image { presence "Indicates that boot-image information has been configured. This statement is present so the mandatory descendant nodes do not imply that this node must be configured."; description "Specifies criteria for the boot image the device MUST be running, as well as information enabling the device to install the required boot image."; leaf os-name { type string; mandatory true; description "The name of the operating system software the device MUST be running in order to not require a software image upgrade (e.g., VendorOS)."; } leaf os-version { type string; mandatory true; description "The version of the operating system software the device MUST be running in order to not require a software image upgrade (e.g., 17.3R2.1)."; }
Notes:
The "os-name" and "os-version" fields MUST be specified, as stated in their "description" statements, and hence should be "mandatory true", when the boot image criteria is specified.
The "boot-image" container is optional, as indicated in Section 5.6 by both the "(if any)" in the 2nd paragraph and the "If boot image criteria are specified" in the 9th paragraph, and hence a "presence" container is used to prevent the "boot-image" from becoming mandatory.