Hi, > I need to remove two As numbers per bgp_path
You can use a set as a second parameter. From the documentation: "delete(P,A) ... A may also be an integer set". On Fri, Jan 4, 2019 at 3:37 AM Xavier Trilla <[email protected]> wrote: > > Hi Alexander, > > That’s interesting I will play with this syntax, although I’m not 100% sure > if I will be able to use it (I need to remove two As numbers per bgp_path) > but maybe I can work something out. > > Thanks! > Xavier > > > El 4 gen 2019, a les 1:47, Alexander Zubkov <[email protected]> va escriure: > > > Hi, > > > > Something like this worked for me: > > > > delete(bgp_path, XXXX).len < N > > > > > >> On Fri, Jan 4, 2019 at 12:19 AM Xavier Trilla <[email protected]> > >> wrote: > >> > >> Hi, > >> > >> > >> > >> For some route selection configurations I need to check the bgp_path.len > >> without some AS numbers. > >> > >> > >> > >> I tried something like: > >> > >> > >> > >> bgp_path.delete(AS_1); > >> > >> bgp_path.delete(AS_2); > >> > >> > >> > >> if bgp_path.len < N then … > >> > >> > >> > >> But doing this I modify permanently the AS path. > >> > >> > >> > >> I’ve tried using a temp variable, but looks like bird doesn’t allow to > >> create bgppath “variables”. > >> > >> > >> > >> Any ideas about how this could be achieved? > >> > >> > >> > >> Thanks! > >> > >> Xavier > >> > >>
