clicon / clixon-controller

Clixon network controller
Apache License 2.0
12 stars 4 forks source link

Command 'show compare' broken #46

Closed krihal closed 8 months ago

krihal commented 8 months ago

Empty config:

debian@khn-dev[/]# show

Setting values:

debian@khn-dev[/]# set services properties bgp-peer as-filter-delta-limit 100
debian@khn-dev[/]# set services properties bgp-peer teardown-idle-timeout 60
debian@khn-dev[/]# set services properties bgp-peer as-filter-delta-limit 100

Running 'show compare', no output:

debian@khn-dev[/]# show compare

But there is some kind of config:

debian@khn-dev[/]# show
<services xmlns="http://clicon.org/controller">
   <properties>
      <bgp-peer xmlns="http://nordu.net/ns/ncs/bgp">
         <teardown-idle-timeout>60</teardown-idle-timeout>
         <as-filter-delta-limit>100</as-filter-delta-limit>
      </bgp-peer>
   </properties>
</services>
debian@khn-dev[/]#

Diff between running and candidate:

debian@khn-dev:~/Git/clixon-pyapi$ sudo diff /usr/local/var/controller/candidate_db /usr/local/var/controller/running_db
1,26d0
< <config>
<    <services xmlns="http://clicon.org/controller">
<       <properties>
<          <bgp-peer xmlns="http://nordu.net/ns/ncs/bgp">
<             <exchange-points>
<                <name>test</name>
<                <routing-instance>test</routing-instance>
<                <router>
<                   <name>juniper1</name>
<                   <prefixes>1.1.1.0/24</prefixes>
<                </router>
<                <router>
<                   <name>juniper2</name>
<                   <prefixes>1.1.1.0/24</prefixes>
<                </router>
<                <aliases>Test</aliases>
<                <import-rules>1.1.1.0/24</import-rules>
<                <import-rules>test-in</import-rules>
<             </exchange-points>
<             <teardown-idle-timeout>60</teardown-idle-timeout>
<             <irr-database>rr.ntt.org</irr-database>
<             <as-filter-delta-limit>100</as-filter-delta-limit>
<          </bgp-peer>
<       </properties>
<    </services>
< </config>
debian@khn-dev:~/Git/clixon-pyapi$
olofhagsand commented 8 months ago

Only devices diff were shown, services or other diffs were not

krihal commented 8 months ago

Seems to work, closing.