<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/protocols_igmp.py, branch feature/T9082-codeql-cpp</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=feature%2FT9082-codeql-cpp</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2023-11-13T21:19:32+00:00</updated>
<entry>
<title>igmp: T5736: migrate "protocols igmp" to "protocols pim"</title>
<updated>2023-11-13T21:19:32+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-13T11:54:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bc83fb097719f5c4c803808572f690fbc367b9e5'/>
<id>urn:sha1:bc83fb097719f5c4c803808572f690fbc367b9e5</id>
<content type='text'>
IGMP and PIM are two different but related things.

FRR has both combined in pimd. As we use get_config_dict() and FRR reload it
is better to have both centrally stored under the same CLI node (as FRR does,
too) to just "fire and forget" the commit to the daemon.

"set protocols igmp interface eth1" -&gt; "set protocols pim interface eth1 igmp"
</content>
</entry>
<entry>
<title>T5543: IGMP: fix source address handling in static joins</title>
<updated>2023-09-03T11:27:54+00:00</updated>
<author>
<name>Yuxiang Zhu</name>
<email>vfreex@gmail.com</email>
</author>
<published>2023-09-03T11:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=630d40046b4fd1b58060c42a075e19d870ac69ba'/>
<id>urn:sha1:630d40046b4fd1b58060c42a075e19d870ac69ba</id>
<content type='text'>
The following command expects to join source-specific multicast group 239.1.2.3
on interface eth0, where the source address is 192.0.2.1.

set protocols igmp interface eth0 join 239.1.2.3 source 192.0.2.1

This command should generate FRR config:

interface eth0
 ip igmp
 ip igmp join 239.1.2.3 192.0.2.1
exit

However, there is a bug in the Jinja template where `if ifaces[iface].gr_join[group]`
is mostly evaluated as `false` because `iface` is a loop variable from another loop.</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>frr: T4353: fix Jinja2 linting errors</title>
<updated>2022-04-14T19:29:44+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2022-04-14T19:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=df045eca2f6c7a9257de5d32723d9ccc799346e5'/>
<id>urn:sha1:df045eca2f6c7a9257de5d32723d9ccc799346e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pim: igmp: T2744: Define the absolute path to pimd</title>
<updated>2020-12-03T13:37:53+00:00</updated>
<author>
<name>DmitriyEshenko</name>
<email>dmitriy.eshenko@vyos.io</email>
</author>
<published>2020-12-03T13:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4c15e140baaac7d1915e53284683f264e30ed6e1'/>
<id>urn:sha1:4c15e140baaac7d1915e53284683f264e30ed6e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pim: igmp: igmp-proxy: T2744: Add check to prevent pimd and igmp-proxy conflict</title>
<updated>2020-11-26T14:46:31+00:00</updated>
<author>
<name>DmitriyEshenko</name>
<email>dmitriy.eshenko@vyos.io</email>
</author>
<published>2020-11-25T19:05:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5df05983c663f39953d4779086754416ab94f65f'/>
<id>urn:sha1:5df05983c663f39953d4779086754416ab94f65f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configd: T2582: add scripts to include list for daemon</title>
<updated>2020-08-31T14:57:00+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2020-08-28T20:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ad69fb36201ee0930b76d80f0869284e26846991'/>
<id>urn:sha1:ad69fb36201ee0930b76d80f0869284e26846991</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup: no need to call sudo for configuration mode scripts</title>
<updated>2020-07-04T19:36:51+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-07-04T18:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c8c42db4cc644cdec43d4d1cc8dd2905bad42df6'/>
<id>urn:sha1:c8c42db4cc644cdec43d4d1cc8dd2905bad42df6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>airbag: T2088: explicit enabling of the feature</title>
<updated>2020-05-29T05:37:00+00:00</updated>
<author>
<name>Thomas Mangin</name>
<email>thomas.mangin@exa.net.uk</email>
</author>
<published>2020-05-29T05:37:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5f4335042cf40bf4bf18294706cce0b3a2fd5907'/>
<id>urn:sha1:5f4335042cf40bf4bf18294706cce0b3a2fd5907</id>
<content type='text'>
airbag must now be explicitly installed.

the patch also allow to fully disables the installation of the logging
code at setup (and not just installing and doing nothing)
</content>
</entry>
<entry>
<title>frr: combine all templates in frr directory</title>
<updated>2020-05-17T13:59:53+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-05-17T13:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2411cf35b3cf8a4b11a714ff426e98bc1872e3c3'/>
<id>urn:sha1:2411cf35b3cf8a4b11a714ff426e98bc1872e3c3</id>
<content type='text'>
</content>
</entry>
</feed>
