From 31a2dc18caa635e8803e49e796b76f53a84669dd Mon Sep 17 00:00:00 2001 From: Chris Van Heuveln Date: Fri, 11 Jan 2019 13:32:57 -0500 Subject: [PATCH] interface_service_vni: Create 'all_interfaces' key This change adds an `all_interfaces` lookup specific to `interface_service_vni`. Interface lookups were failing due to this change: https://github.com/cisco/cisco-network-node-utils/pull/562/files#diff-c49e70266ca94441d6f0a1a11ab9d52dR87 --- lib/cisco_node_utils/cmd_ref/interface_service_vni.yaml | 5 +++++ lib/cisco_node_utils/interface_service_vni.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/cisco_node_utils/cmd_ref/interface_service_vni.yaml b/lib/cisco_node_utils/cmd_ref/interface_service_vni.yaml index 1a88504e..394a7cc3 100644 --- a/lib/cisco_node_utils/cmd_ref/interface_service_vni.yaml +++ b/lib/cisco_node_utils/cmd_ref/interface_service_vni.yaml @@ -11,6 +11,11 @@ _template: - 'interface ' - 'service instance vni' +all_interfaces: + multiple: + get_context: ~ + get_value: '/^interface (.*)/' + all_service_vni_ids: multiple: get_context: diff --git a/lib/cisco_node_utils/interface_service_vni.rb b/lib/cisco_node_utils/interface_service_vni.rb index 027c3202..106890c3 100644 --- a/lib/cisco_node_utils/interface_service_vni.rb +++ b/lib/cisco_node_utils/interface_service_vni.rb @@ -36,7 +36,7 @@ def to_s def self.svc_vni_ids hash = {} - intf_list = config_get('interface', 'all_interfaces') + intf_list = config_get('interface_service_vni', 'all_interfaces') return hash if intf_list.nil? intf_list.each do |intf|