<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/migration-scripts/interfaces, branch 1.4.0-epa1</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=1.4.0-epa1</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=1.4.0-epa1'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2023-12-10T18:49:10+00:00</updated>
<entry>
<title>migration: T5413: re-sequence interfaces migration scripts</title>
<updated>2023-12-10T18:49:10+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-12-10T10:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=da79067993f7bfc4426c8af660b25ff7163ad409'/>
<id>urn:sha1:da79067993f7bfc4426c8af660b25ff7163ad409</id>
<content type='text'>
PR https://github.com/vyos/vyos-1x/pull/2540 backported a migration script from
current to the equuleus LTS branch. As migration scripts are executed in order
to adjust the CLI for necessary improvements in future LTS releases we need to
change the versioning of the migration files to match the new "base" version
from the previous LTS release.

In theory this could break very ancient 1.4 rolling releases (from the early
days of the OSPF refactoring) - but those versions are considered very much
unstable.

Now this is the last chance to sync up the migration scripts before the 1.4 LTS
release.

(cherry picked from commit 98ca0984312257a09b57d4aac60ff4abf7f84e66)
</content>
</entry>
<entry>
<title>wireguard: T5413: fix missing check to migration script raising error</title>
<updated>2023-12-08T06:36:19+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-12-08T01:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e14c6ca24f2eda229ca4c83190fd02ac90cdabd9'/>
<id>urn:sha1:e14c6ca24f2eda229ca4c83190fd02ac90cdabd9</id>
<content type='text'>
(cherry picked from commit 237b71a89160f28e5c603bacf707b1c235f01026)
</content>
</entry>
<entry>
<title>vxlan: T5759: change default MTU from 1450 -&gt; 1500 bytes</title>
<updated>2023-11-22T10:05:48+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-22T09:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b083d60102e5b955a7dda544e94bc92b21e619b6'/>
<id>urn:sha1:b083d60102e5b955a7dda544e94bc92b21e619b6</id>
<content type='text'>
Found an odd behavior on Linux and the VyOS CLI implementation. If adding VXLAN
interfaces using iproute2 the MTU differs depending on the creation syntax:

ip -4 link add vxlan100 type vxlan dstport 4789 external df unset tos inherit \
  ttl 16 nolearning vnifilter local 172.16.33.201
ip -4 link add vxlan200 type vxlan id 200 dstport 4789 local 172.16.33.201 dev eth0
ip -6 link add vxlan300 type vxlan id 300 dstport 4789 local 2001:db8:1::1 dev eth0

132: vxlan300: &lt;BROADCAST,MULTICAST&gt; mtu 1430 qdisc noop state DOWN group default qlen 1000
    link/ether 4e:fb:e3:f5:d9:59 brd ff:ff:ff:ff:ff:ff
133: vxlan200: &lt;BROADCAST,MULTICAST&gt; mtu 1450 qdisc noop state DOWN group default qlen 1000
    link/ether 0e:4e:f4:76:59:3f brd ff:ff:ff:ff:ff:ff
134: vxlan100: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ba:b6:b7:0c:b1:37 brd ff:ff:ff:ff:ff:ff

VyOS always sets a default MTU of 1450 bytes which is correct for IPv4 p2p links
or multicast, but invalid for IPv6 p2p. Also this will break EVPN deployments
as ethernet bridges with MTU &lt; 1500 bytes are less fun.

Increase default MTU to 1500 bytes. Migrate old configurations to use 1450
bytes if not specified otherwise on the CLI.

(cherry picked from commit 4a163b016333e58fee9d6ec6b53a09e0160b3213)
</content>
</entry>
<entry>
<title>vxlan: T5699: migrate "external" CLI know to "parameters external"</title>
<updated>2023-10-30T17:53:31+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-10-30T15:23:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4fdecbf61b02c102f0070d9dd1f785643b056de2'/>
<id>urn:sha1:4fdecbf61b02c102f0070d9dd1f785643b056de2</id>
<content type='text'>
As we have a bunch of options under "paramteres" already and "external" is
clearly one of them it should be migrated under that node as well.

(cherry picked from commit cc7ba8824a5e9ec818f0bbe7fb85e1713a591527)
</content>
</entry>
<entry>
<title>Merge branch 'sagitta' into mergify/bp/sagitta/pr-2386</title>
<updated>2023-10-22T17:02:59+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-10-22T17:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3356e26a6a58f924209b9d79ec52cb09bb4fb3ea'/>
<id>urn:sha1:3356e26a6a58f924209b9d79ec52cb09bb4fb3ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bonding: T5254: Fixed changing ethernet when it is a bond member</title>
<updated>2023-10-22T16:50:30+00:00</updated>
<author>
<name>aapostoliuk</name>
<email>a.apostoliuk@vyos.io</email>
</author>
<published>2023-09-15T10:56:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ddbcc96d216cb23ee9e46a05e777a0872cf6a51e'/>
<id>urn:sha1:ddbcc96d216cb23ee9e46a05e777a0872cf6a51e</id>
<content type='text'>
If ethernet interface is a bond memeber:
  1. Allow for changing only specific parameters which are specified
     in EthernetIf.get_bond_member_allowed_options function.
  2. Added inheritable parameters from bond interface to ethernet
     interface which are scpecified
     in BondIf.get_inherit_bond_options.
     Users can change inheritable options under ethernet interface
     but in commit it will be copied from bond interface.
  3. All other parameters are denied for changing.

Added migration script. It deletes all denied parameters under
ethernet interface if it is a bond member.

(cherry picked from commit aa0282ceb379df1ab3cc93e4bd019134d37f0d89)
</content>
</entry>
<entry>
<title>vxlan: T5671: change port to IANA assigned default port</title>
<updated>2023-10-22T16:44:27+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-10-20T19:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=162bd820d6cb88091618be83369feb591fc30306'/>
<id>urn:sha1:162bd820d6cb88091618be83369feb591fc30306</id>
<content type='text'>
Currently VyOS VXLAN implementation uses the Linux assigned port 8472 that
predates the IANA assignment. As Most other vendors use the IANA assigned port,
follow this guideline and use the new default port 4789.

Existing configuration not defining an explicit port number will be migrated
to the old default port number of 8472, keeping existing configurations work!

(cherry picked from commit 6db8d3ded19f652b99231be0d705d76b598ac72a)

# Conflicts:
#	interface-definitions/include/version/interfaces-version.xml.i
</content>
</entry>
<entry>
<title>T5195: move helpers from vyos.validate to vyos.utils package</title>
<updated>2023-08-06T18:25:01+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-06T17:29:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d1c4294534dd04f075f89f1bb60736d56fc6c22a'/>
<id>urn:sha1:d1c4294534dd04f075f89f1bb60736d56fc6c22a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #2129 from sever-sever/T5427</title>
<updated>2023-08-02T14:54:38+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-02T14:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=34f03461390c85ff5f62481d53fb8e6bc156a208'/>
<id>urn:sha1:34f03461390c85ff5f62481d53fb8e6bc156a208</id>
<content type='text'>
T5427: Fix migration script arguments len expects 2 args</content>
</entry>
<entry>
<title>wireguard: T5413: Blocked adding the peer with the router's public key</title>
<updated>2023-08-02T09:46:50+00:00</updated>
<author>
<name>aapostoliuk</name>
<email>a.apostoliuk@vyos.io</email>
</author>
<published>2023-07-31T13:24:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fee5669514492e9543b34b3e77e08d1552dee386'/>
<id>urn:sha1:fee5669514492e9543b34b3e77e08d1552dee386</id>
<content type='text'>
Disabeled adding the peer with the same public key as the router has.
Added smoketest
</content>
</entry>
</feed>
