diff --git a/changelog/undistributed/changelog_show_facility_alarm_status_iosxe_20240917094959.rst b/changelog/undistributed/changelog_show_facility_alarm_status_iosxe_20240917094959.rst new file mode 100644 index 0000000000..e9d68b7373 --- /dev/null +++ b/changelog/undistributed/changelog_show_facility_alarm_status_iosxe_20240917094959.rst @@ -0,0 +1,8 @@ +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- +* IOSXE + * Modified ShowFacilityAlarmStatusSchema: + * Update schema to include optional 'syslog_string'. + * Modified ShowFacilityAlarmStatus: + * Update 'show facility-alarm status', add two new patterns to match table format including "Syslog String". diff --git a/src/genie/libs/parser/iosxe/show_alarm.py b/src/genie/libs/parser/iosxe/show_alarm.py index 2a9d346862..913230ee4e 100644 --- a/src/genie/libs/parser/iosxe/show_alarm.py +++ b/src/genie/libs/parser/iosxe/show_alarm.py @@ -294,6 +294,7 @@ class ShowFacilityAlarmStatusSchema(MetaParser): Any() : { Optional('severity'): str, Optional('description'): str, + Optional('syslog_string'): str, Optional('relay'): str, Optional('time'): str, Optional('index'): int, @@ -330,6 +331,14 @@ def cli(self, output=None): # xcvr container 0/0/3 Jan 21 2024 19:15:56 CRITICAL Transceiver Missing - Link Down [1] p4 = re.compile(r'^(?P([\w\/\d\-\_ ]+))\s\s+()?(?P