<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/protocols_ospf.py, branch circinus-public-unmaintained</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=circinus-public-unmaintained</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=circinus-public-unmaintained'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-08-12T19:15:10+00:00</updated>
<entry>
<title>configverify: T6642: verify_interface_exists requires config_dict arg</title>
<updated>2024-08-12T19:15:10+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-08-08T19:24:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7e7196de61d9500b01a9e65582127cb80c249ae2'/>
<id>urn:sha1:7e7196de61d9500b01a9e65582127cb80c249ae2</id>
<content type='text'>
The function verify_interface_exists requires a reference to the ambient
config_dict rather than creating an instance. As access is required to
the 'interfaces' path, provide as attribute of class ConfigDict, so as
not to confuse path searches of script-specific config_dict instances.

(cherry picked from commit 5f23b7275564cfaa7c178d320868b5f5e86ae606)
</content>
</entry>
<entry>
<title>ospf: T6066: can not define the same network in different areas</title>
<updated>2024-03-24T20:01:37+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-03-24T20:01:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c6d8d9c012da1a7566eec2dff70385457f073e64'/>
<id>urn:sha1:c6d8d9c012da1a7566eec2dff70385457f073e64</id>
<content type='text'>
Users can not (FRR fails) commit the same network belonging to different OSPF
areas. Add verify() check to prevent this.
</content>
</entry>
<entry>
<title>ospf: T5717: sync code with ospfv3 implementation</title>
<updated>2024-03-02T07:43:57+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-03-02T07:40:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=298bcc5cb90c4c83981ec4baaaa0db785306867d'/>
<id>urn:sha1:298bcc5cb90c4c83981ec4baaaa0db785306867d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5916: Added segment routing check for index base size and SRGB base size</title>
<updated>2024-01-10T01:18:26+00:00</updated>
<author>
<name>Cheeze_It</name>
<email>none@none.com</email>
</author>
<published>2024-01-10T01:18:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cfb5b052c84ffba789d61a59350676b6b4a0a5f7'/>
<id>urn:sha1:cfb5b052c84ffba789d61a59350676b6b4a0a5f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ospf: T5467: remove superfluous "import os"</title>
<updated>2023-11-12T13:53:38+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-12T13:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2e587c8329a1d32fc1ec601c7753211d0fedbf2c'/>
<id>urn:sha1:2e587c8329a1d32fc1ec601c7753211d0fedbf2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5467: removing ospf(v3) or isis interface in VRF context did not clear FRR config</title>
<updated>2023-08-12T07:01:48+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-12T06:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=011697508b1ffe88d3d6a6ffd2d29e328737371a'/>
<id>urn:sha1:011697508b1ffe88d3d6a6ffd2d29e328737371a</id>
<content type='text'>
To reproduce:

set vrf name red table 2000
set vrf name red protocols ospf interface eth1 area 0
set vrf name red protocols ospf parameters router-id 1.1.1.1
set interfaces ethernet eth1 vrf red
commit

FRR now has an interface config

vyos@vyos# vtysh -c "show run" no-header | sed -n "/^interface eth1/,/!/p"
interface eth1
 ip ospf area 0
 ip ospf dead-interval 40
exit

Now delete the interface from the OSPF(v3) or ISIS process

delete vrf name red protocols ospf interface
commit

It's still there

vyos@vyos# vtysh -c "show run" no-header | sed -n "/^interface eth1/,/!/p"
interface eth1
 ip ospf area 0
 ip ospf dead-interval 40
exit
!

Issue was caused in the FRR vtysh representation of an interface. It used to
have a "vrf &lt;name&gt;" marker in earlier versions but FRR 8.5 and later no longer
have the marker. So "interface eth1 vrf red" became "interface eth1" in vtysh,
but our regex expected the "vrf" identifier when modifying FRR config.
</content>
</entry>
<entry>
<title>T5319: remove workarounds for defaults in protocols_ospf.py</title>
<updated>2023-08-07T19:46:42+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-08-06T21:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=500e50a1273a850a4177cbaf9e492587cf9519b0'/>
<id>urn:sha1:500e50a1273a850a4177cbaf9e492587cf9519b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ospf: T5377: add graceful restart FRR feature (RFC 3623)</title>
<updated>2023-07-20T20:12:54+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-07-20T19:07:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9cdfbd77f7414ea8a13ae66df41035d2f6edef32'/>
<id>urn:sha1:9cdfbd77f7414ea8a13ae66df41035d2f6edef32</id>
<content type='text'>
New CLI commands:

* set protocols ospf graceful-restart grace-period 300
* set protocols ospf graceful-restart helper planned-only
* set protocols ospf graceful-restart helper no-strict-lsa-checking
* set protocols ospf graceful-restart helper supported-grace-time 400
* set protocols ospf graceful-restart helper enable router-id 192.0.2.1
* set protocols ospf graceful-restart helper enable router-id 192.0.2.2

* set protocols ospfv3 graceful-restart grace-period 300
* set protocols ospfv3 graceful-restart helper planned-only
* set protocols ospfv3 graceful-restart helper lsa-check-disable
* set protocols ospfv3 graceful-restart helper supported-grace-time 400
* set protocols ospfv3 graceful-restart helper enable router-id 192.0.2.1
* set protocols ospfv3 graceful-restart helper enable router-id 192.0.2.2
</content>
</entry>
<entry>
<title>T5195: vyos.util -&gt; vyos.utils package refactoring (#2093)</title>
<updated>2023-07-14T20:18:36+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-07-14T20:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d1ca536da448749dff557f13ecae97b124026e96'/>
<id>urn:sha1:d1ca536da448749dff557f13ecae97b124026e96</id>
<content type='text'>
* T5195: move run, cmd, call, rc_cmd helper to vyos.utils.process

* T5195: use read_file and write_file implementation from vyos.utils.file

Changed code automatically using:

find . -type f -not -path '*/\.*' -exec sed -i 's/^from vyos.util import read_file$/from vyos.utils.file import read_file/g' {} +
find . -type f -not -path '*/\.*' -exec sed -i 's/^from vyos.util import write_file$/from vyos.utils.file import write_file/g' {} +

* T5195: move chmod* helpers to vyos.utils.permission

* T5195: use colon_separated_to_dict from vyos.utils.dict

* T5195: move is_systemd_service_* to vyos.utils.process

* T5195: fix boot issues with missing imports

* T5195: move dict_search_* helpers to vyos.utils.dict

* T5195: move network helpers to vyos.utils.network

* T5195: move commit_* helpers to vyos.utils.commit

* T5195: move user I/O helpers to vyos.utils.io</content>
</entry>
<entry>
<title>ospf: T5334: add support for external route summarisation Type-5 and Type-7 LSAs</title>
<updated>2023-07-03T19:03:01+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-07-03T18:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fbb4f315eee8cd701aade8845ea842567a56dc64'/>
<id>urn:sha1:fbb4f315eee8cd701aade8845ea842567a56dc64</id>
<content type='text'>
* set protocols ospf aggregation timer &lt;seconds&gt;
* set protocols ospf summary-address x.x.x.x/x [tag 1-4294967295]
* set protocols ospf summary-address x.x.x.x/x no-advertise
</content>
</entry>
</feed>
