<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/interfaces-wirelessmodem.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>2021-06-13T07:36:35+00:00</updated>
<entry>
<title>wwan: T3620: rename "wirelessmodem wlm" interfaces to new wwan interface tree</title>
<updated>2021-06-13T07:36:35+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-06-12T11:17:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c2a1c071e7d0a9ca754d7f5016eed7db188b3d1a'/>
<id>urn:sha1:c2a1c071e7d0a9ca754d7f5016eed7db188b3d1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vyos.template: T2720: always enable Jinja2 trim_blocks feature</title>
<updated>2020-11-27T14:41:17+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-11-27T14:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a2ac9fac16eeb626d3969092fecf463650750640'/>
<id>urn:sha1:a2ac9fac16eeb626d3969092fecf463650750640</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wwan: T3065: add IPv6 support for wirelessmodem interfaces</title>
<updated>2020-11-13T09:20:43+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-11-13T09:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=62320efc3866fa582852258846c15bfa09a92720'/>
<id>urn:sha1:62320efc3866fa582852258846c15bfa09a92720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wwan: T2529: fix validation logic for non existing devices</title>
<updated>2020-11-11T17:37:45+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-11-11T17:37:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7301659a1303669612c7b4120b17ac50a62dbd24'/>
<id>urn:sha1:7301659a1303669612c7b4120b17ac50a62dbd24</id>
<content type='text'>
A non existing device usb0b1.4p1.?? device was not detected, as find_device_file()
returned None which can not be passed into os.path.exists().

Traceback (most recent call last):
  File "/usr/libexec/vyos/conf_mode/interfaces-wirelessmodem.py", line 126, in &lt;module&gt;
    verify(c)
  File "/usr/libexec/vyos/conf_mode/interfaces-wirelessmodem.py", line 60, in verify
    if dev_path is None or os.path.exists(find_device_file(dev_path)):
  File "/usr/lib/python3.7/genericpath.py", line 19, in exists
    os.stat(path)
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
</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>lcd: T2564: flatten CLI interface</title>
<updated>2020-08-15T15:02:00+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-13T16:31:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b082a6fb211ef19d75c4c81414be9aa1b9248b45'/>
<id>urn:sha1:b082a6fb211ef19d75c4c81414be9aa1b9248b45</id>
<content type='text'>
* set system lcd device &lt;device&gt;
* set system lcd model &lt;modeml&gt;

Both device and model have completion helpers for supported interfaces and LCD
displays.
</content>
</entry>
<entry>
<title>ifconfig: T2653: make ifname an optional argument to get_interface_dict()</title>
<updated>2020-07-25T15:30:12+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-07-24T22:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e70a304e36fc6456e16fea81ace4a0a5fd8bd1df'/>
<id>urn:sha1:e70a304e36fc6456e16fea81ace4a0a5fd8bd1df</id>
<content type='text'>
Further reduce the boiler-plate code to determine interface tag node or not.
It can be passed into get_interface_dict() if explicitly required - else it
is taken from the environment.
</content>
</entry>
<entry>
<title>interfaces: ifconfig: T2653: migrate to get_interface_dict() API</title>
<updated>2020-07-25T13:36:07+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-07-20T19:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c9ba8952ad7c373d633516933ddb97e178e339c8'/>
<id>urn:sha1:c9ba8952ad7c373d633516933ddb97e178e339c8</id>
<content type='text'>
After switching from raw parsing of the interface options to get_config_dict()
this utilizes another utility function which wraps get_config_dict() and adds
other common and reused parameters (like deleted or bridge member).

Overall this drops redundant code (again) and makes the rest more maintainable
as we only utilize a single function.
</content>
</entry>
<entry>
<title>vyos.util: add common helper to load kernel modules</title>
<updated>2020-07-25T13:35:06+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-07-21T13:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1a85e758b105d493bb9d95916816bd206345bc5d'/>
<id>urn:sha1:1a85e758b105d493bb9d95916816bd206345bc5d</id>
<content type='text'>
l2tpv3, wireguard, wirelessmodem, nat all require additional Kernel modules
to be present on the system. Each and every interface implemented their own
way of loading a module - by copying code.

Use a generic function, vyos.util.check_kmod() to load any arbitrary kernel
module passed as string or list.
</content>
</entry>
<entry>
<title>Merge pull request #486 from jestabro/sub_dict</title>
<updated>2020-07-01T18:59:17+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-07-01T18:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3c973c0852de9342a94ae3df7c3d927b0a600032'/>
<id>urn:sha1:3c973c0852de9342a94ae3df7c3d927b0a600032</id>
<content type='text'>
</content>
</entry>
</feed>
