<feed xmlns='http://www.w3.org/2005/Atom'>
<title>veeos-1x.git/python/vyos/ifconfig, branch circinus</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos-contrib/veeos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos-contrib/veeos-1x.git/atom?h=circinus</id>
<link rel='self' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/atom?h=circinus'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/'/>
<updated>2024-09-19T20:05:02+00:00</updated>
<entry>
<title>wireless: T6709: fix missing wpa_supplicant configuration</title>
<updated>2024-09-19T20:05:02+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-09-19T19:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=4af125b3bcf9fb11cc0611862130d8dad6ac60fd'/>
<id>urn:sha1:4af125b3bcf9fb11cc0611862130d8dad6ac60fd</id>
<content type='text'>
Commit 0ee8d5e35 ("ethernet: T6709: move EAPoL support to common framework")
added support to also have EAPoL on other interface types then ethernet. This
introduced a regression where the wireless interface wpa_supplicant configuration
would get deleted.

(cherry picked from commit 58dfd957fd8ec24caeca73105f7823148ef8c8bf)
</content>
</entry>
<entry>
<title>bond: T6709: add EAPoL support (backport #4069) (#4076)</title>
<updated>2024-09-17T17:32:02+00:00</updated>
<author>
<name>mergify[bot]</name>
<email>37929162+mergify[bot]@users.noreply.github.com</email>
</author>
<published>2024-09-17T17:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=787f8c44327fc0adc38af51d034e178b32424fea'/>
<id>urn:sha1:787f8c44327fc0adc38af51d034e178b32424fea</id>
<content type='text'>
* ethernet: T6709: move EAPoL support to common framework

Instead of having EAPoL (Extensible Authentication Protocol over Local Area
Network) support only available for ethernet interfaces, move this to common
ground at vyos.ifconfig.interface making it available for all sorts of
interfaces by simply including the XML portion

  #include &lt;include/interface/eapol.xml.i&gt;

(cherry picked from commit 0ee8d5e35044e7480dac6a23e92d43744b8c5d36)

* bond: T6709: add EAPoL support

(cherry picked from commit 8eeb1bdcdfc104ffa77531f270a38cda2aee7f82)

---------

Co-authored-by: Christian Breunig &lt;christian@breunig.cc&gt;</content>
</entry>
<entry>
<title>vxlan: T6505: Support VXLAN VLAN-VNI range mapping in CLI (#3756)</title>
<updated>2024-07-26T09:36:35+00:00</updated>
<author>
<name>Nataliia S</name>
<email>81954790+natali-rs1985@users.noreply.github.com</email>
</author>
<published>2024-07-08T15:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=ce5460f0380a60eb07f70dfed29d1b011636448a'/>
<id>urn:sha1:ce5460f0380a60eb07f70dfed29d1b011636448a</id>
<content type='text'>
(cherry picked from commit 115e99630a317cab62c6f99e0461f6ce2c1edaf3)
</content>
</entry>
<entry>
<title>interface: T6592: remove interface from conntrack ct_iface_map on deletion</title>
<updated>2024-07-24T23:52:13+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-07-23T17:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=92740091d793114504feeacc210360220cae9e08'/>
<id>urn:sha1:92740091d793114504feeacc210360220cae9e08</id>
<content type='text'>
We always have had stale interface entries in the ct_iface_map of nftables/
conntrack for any interface that once belonged to a VRF.

This commit will always clean the nftables interface map when the interface
is deleted from the system.

(cherry picked from commit 17c12bde5c6f314311e7524842fd1ddc254009b4)
</content>
</entry>
<entry>
<title>interfaces: T6592: moving an interface between VRF instances failed</title>
<updated>2024-07-20T14:21:20+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-07-20T08:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=1b3350788ceeace52e2d693a18d92d82464220c0'/>
<id>urn:sha1:1b3350788ceeace52e2d693a18d92d82464220c0</id>
<content type='text'>
To reproduce:

    set vrf name mgmt table '150'
    set vrf name no-mgmt table '151'
    set interfaces ethernet eth2 vrf 'mgmt'
    commit

    set interfaces ethernet eth2 vrf no-mgmt
    commit

This resulted in an error while interacting with nftables:
[Errno 1] failed to run command: nft add element inet vrf_zones ct_iface_map { "eth2" : 151 }

The reason is that the old mapping entry still exists and was not removed.

This commit adds a new utility function get_vrf_tableid() and compares the
current and new VRF table IDs assigned to an interface. If the IDs do not
match, the nftables ct_iface_map entry is removed before the new entry is added.

(cherry picked from commit 452068ce78581bb6fba2df4dba197e95b9aeb33d)
</content>
</entry>
<entry>
<title>macsec: T5447: fix error message syntax - there is no tx and rx key, only key</title>
<updated>2024-06-19T19:25:12+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-06-19T19:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=53e628e9b2c99632f4026b5093ad4693511cb75e'/>
<id>urn:sha1:53e628e9b2c99632f4026b5093ad4693511cb75e</id>
<content type='text'>
(cherry picked from commit f29caa824c02c833a3978b9236391e4277c1a6ba)
</content>
</entry>
<entry>
<title>vxlan: T6401: Avoid calling get_vxlan_vni_filter() unless we need it</title>
<updated>2024-06-01T13:42:57+00:00</updated>
<author>
<name>Andrew Topp</name>
<email>andrewt@telekinetica.net</email>
</author>
<published>2024-06-01T13:42:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=ac7ee2b36df23c3a4dd2be393132631556b6ef40'/>
<id>urn:sha1:ac7ee2b36df23c3a4dd2be393132631556b6ef40</id>
<content type='text'>
`bridge vni show dev vxlanX` will exit with an error if no VNI filters
are installed, but the getter is used even when we haven't installed any.

This fix avoids fetching a list of VNI filters unless we know we've
created some.
</content>
</entry>
<entry>
<title>vyos.ifconfig: T6421: verify /etc/hostname exists before reading</title>
<updated>2024-05-30T07:46:05+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-30T07:44:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=cf07a55d183be1f4d28b8b50a0784513d91d6fe2'/>
<id>urn:sha1:cf07a55d183be1f4d28b8b50a0784513d91d6fe2</id>
<content type='text'>
Inspired-By: Brandon Zhi &lt;Huiyuze_Zhi@protonmail.com&gt;
</content>
</entry>
<entry>
<title>bond: T6303: must reset system-mac to 00:00:00:00:00:00 on deletion</title>
<updated>2024-05-10T13:18:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-10T13:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=314901e7b45782fb6266b35b0e788ab7ea1404b8'/>
<id>urn:sha1:314901e7b45782fb6266b35b0e788ab7ea1404b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bond: T6303: system-mac is not allowed to be a multicast MAC address</title>
<updated>2024-05-10T13:18:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-10T13:15:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/veeos-1x.git/commit/?id=d8ddd7191d3004e886fa45a2cf9bd8dd5e7f5e14'/>
<id>urn:sha1:d8ddd7191d3004e886fa45a2cf9bd8dd5e7f5e14</id>
<content type='text'>
</content>
</entry>
</feed>
