41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/cisco_node_utils/bgp_af.rb', line 41
def self.afs
af_hash = {}
RouterBgp.routers.each do |asn, vrfs|
af_hash[asn] = {}
vrfs.keys.each do |vrf_name|
get_args = { asnum: asn }
get_args[:vrf] = vrf_name unless vrf_name == 'default'
af_list = config_get('bgp_af', 'all_afs', get_args)
next if af_list.nil?
af_hash[asn][vrf_name] = {}
af_list.each do |af|
af_hash[asn][vrf_name][af] =
RouterBgpAF.new(asn, vrf_name, af, false)
end
end
end
af_hash
end
|