<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/python, branch mergify/bp/sagitta/pr-3698</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=mergify%2Fbp%2Fsagitta%2Fpr-3698</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=mergify%2Fbp%2Fsagitta%2Fpr-3698'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-07-30T13:53:08+00:00</updated>
<entry>
<title>system: op-mode: T3334: replace some print() statements with Warning()</title>
<updated>2024-07-30T13:53:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-07-30T13:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1f7a775f0b674f158f28f042aa7c940c6deea79e'/>
<id>urn:sha1:1f7a775f0b674f158f28f042aa7c940c6deea79e</id>
<content type='text'>
Make it more obvious for the user aber the severity of his action.

(cherry picked from commit b3b31153963cc4338e8229f9f94b339682dd73a0)
</content>
</entry>
<entry>
<title>system: op-mode: T3334: allow delayed getty restart when configuring serial ports</title>
<updated>2024-07-30T13:53:08+00:00</updated>
<author>
<name>Andrew Topp</name>
<email>andrewt@telekinetica.net</email>
</author>
<published>2024-07-08T13:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=db6f10654df7dd19d70f9cb6f1c9e1fcd4dc7360'/>
<id>urn:sha1:db6f10654df7dd19d70f9cb6f1c9e1fcd4dc7360</id>
<content type='text'>
* Created op-mode command "restart serial console"
* Relocated service control to vyos.utils.serial helpers, used by conf- and
  op-mode serial console handling
  * Checking for logged-in serial sessions that may be affected by getty reconfig
  * Warning the user when changes are committed and serial sessions are active,
    otherwise restart services as normal. No prompts issued during commit,
    all config gen/commit steps still occur except for the service restarts
    (everything remains consistent)
  * To apply committed changes, user will need to run "restart serial console"
    to complete the process or reboot the whole router
  * Added additional flags and target filtering for generic use of helpers.

(cherry picked from commit bc9049ebd76576d727fa87b10b96d1616950237c)
</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/vyos-1x.git/commit/?id=a80813920040e8e0351c3504b9e385b5c579d6a8'/>
<id>urn:sha1:a80813920040e8e0351c3504b9e385b5c579d6a8</id>
<content type='text'>
(cherry picked from commit 115e99630a317cab62c6f99e0461f6ce2c1edaf3)
</content>
</entry>
<entry>
<title>smoketest: T6592: verify no interface stalls in conntrack ct_iface_map on deletion</title>
<updated>2024-07-25T17:29:18+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-07-24T09:19:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=33f998926fbbd4cd60567d61ffe2cff21fd9a110'/>
<id>urn:sha1:33f998926fbbd4cd60567d61ffe2cff21fd9a110</id>
<content type='text'>
Now that interfaces are deleted from ct_iface_map during deletion it's time to
also add a smoketest ensuring there is no entry in the ct_iface_map once an
interface was deleted from the CLI.

(cherry picked from commit 1c42ee9d16dd49fff2cbde652bf24a38f364526c)
</content>
</entry>
<entry>
<title>interface: T6592: remove interface from conntrack ct_iface_map on deletion</title>
<updated>2024-07-25T17:29:12+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/vyos-1x.git/commit/?id=6d60f88fef6edeb06a0efe1974c662f75c40640f'/>
<id>urn:sha1:6d60f88fef6edeb06a0efe1974c662f75c40640f</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>Merge pull request #3866 from vyos/mergify/bp/sagitta/pr-3861</title>
<updated>2024-07-25T08:16:17+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-07-25T08:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9c87ace3a13740067205a84a6039b913871249b7'/>
<id>urn:sha1:9c87ace3a13740067205a84a6039b913871249b7</id>
<content type='text'>
op_mode: T6593: Release DHCP interface does not work (backport #3861)</content>
</entry>
<entry>
<title>op_mode: T6593: Release DHCP interface does not work</title>
<updated>2024-07-24T08:52:52+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2024-07-24T08:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=760712fd2cdeb9e6c4e11ca66b1eaa8eed96b094'/>
<id>urn:sha1:760712fd2cdeb9e6c4e11ca66b1eaa8eed96b094</id>
<content type='text'>
(cherry picked from commit 92461c35c7ef131940c885aca894a2d8b3c89592)
</content>
</entry>
<entry>
<title>utils: T5195: fix timeout comment</title>
<updated>2024-07-23T17:18:16+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-07-19T11:48:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=dc993e0069838183709031e6fb60999c76982368'/>
<id>urn:sha1:dc993e0069838183709031e6fb60999c76982368</id>
<content type='text'>
(cherry picked from commit 11b273108d78ab1588be3c077f40b2ac876369a4)
</content>
</entry>
<entry>
<title>interfaces: T6592: moving an interface between VRF instances failed</title>
<updated>2024-07-20T18:21:07+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/vyos-1x.git/commit/?id=031eebc1ee473196cffe9e4b7b0164444cf88905'/>
<id>urn:sha1:031eebc1ee473196cffe9e4b7b0164444cf88905</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)

# Conflicts:
#	python/vyos/ifconfig/interface.py
#	python/vyos/utils/network.py
</content>
</entry>
<entry>
<title>configdep: T6559: use single dependency list with reset under configd</title>
<updated>2024-07-17T13:21:10+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-07-14T21:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=08f524a62f4a805a63503af64ed1b26fa48c6337'/>
<id>urn:sha1:08f524a62f4a805a63503af64ed1b26fa48c6337</id>
<content type='text'>
(cherry picked from commit 52d08b1ec5b2943744daac7123e35fd415f85db2)
</content>
</entry>
</feed>
