<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/op-mode-definitions/openvpn.xml.in, 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>2025-07-29T23:52:45+00:00</updated>
<entry>
<title>op-mode: T7527: eliminate bare shell snippets in op mode commands</title>
<updated>2025-07-29T23:52:45+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2025-07-29T13:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=01d76637d8513507ec69962c6b95da32b3736133'/>
<id>urn:sha1:01d76637d8513507ec69962c6b95da32b3736133</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op-mode: T7560: add support for virtual tag nodes</title>
<updated>2025-06-25T16:35:01+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2025-06-25T16:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=edc64e7fb63757a3779df12945ecefca9c462952'/>
<id>urn:sha1:edc64e7fb63757a3779df12945ecefca9c462952</id>
<content type='text'>
for cases when commands need both fixed and variable arguments
</content>
</entry>
<entry>
<title>op-mode: T7459: eliminate direct use of sudo in op mode commands</title>
<updated>2025-05-16T11:39:44+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2025-05-16T11:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6b562aae240927c14f629b9307583013bc3a9008'/>
<id>urn:sha1:6b562aae240927c14f629b9307583013bc3a9008</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opmode: T5191: replace underscores with hyphens in generated options</title>
<updated>2023-05-04T00:45:53+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2023-04-28T16:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6d4caef050a1aefbddbdae3ad3d3928e464426f1'/>
<id>urn:sha1:6d4caef050a1aefbddbdae3ad3d3928e464426f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op-mode: T5051: use typing.Literal in op-mode scripts</title>
<updated>2023-03-06T01:38:07+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-03-03T17:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1e72e1c68a708518526b8e090f5d6482671cbd57'/>
<id>urn:sha1:1e72e1c68a708518526b8e090f5d6482671cbd57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op-mode: T4952: use list_interfaces from vyos-utils</title>
<updated>2023-02-27T17:21:51+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-02-27T17:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a483281e5fd9db394c0dce3359d91599ba55adf8'/>
<id>urn:sha1:a483281e5fd9db394c0dce3359d91599ba55adf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op-mode: T4952: improve interface completion helper CLI experience</title>
<updated>2023-01-23T16:46:14+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-01-23T16:45:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=36adc975316b8511c53c813b7542196e3d2779a8'/>
<id>urn:sha1:36adc975316b8511c53c813b7542196e3d2779a8</id>
<content type='text'>
There are currently two ways to generate the interface name completion helper
list (we use openvpn in this example)

- &lt;script&gt; ${vyos_completion_dir}/list_interfaces.py --type openvpn&lt;/script&gt;
- &lt;path&gt;interfaces openvpn&lt;/path&gt;

The first one using &lt;script&gt; tends to be rather slow as there is a Python
interpreter startup involved (expensive). The latter simply calls a C program
which is executed rather fast and gives the same result.

We can simply replace the first call with the second one to make the CLI
feel faster.
</content>
</entry>
<entry>
<title>interfaces: T4866: call interfaces.py in op-mode-definitions</title>
<updated>2022-12-22T01:24:11+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-12-19T18:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=46b619469d5858c723d13ae8c6661eb38d8812d1'/>
<id>urn:sha1:46b619469d5858c723d13ae8c6661eb38d8812d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>openvpn: T4770: update op-mode definition openvpn.xml.in for show/reset</title>
<updated>2022-12-12T15:17:20+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-12-08T01:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1c763b600c61d09df6f71baec9b6109b687289a0'/>
<id>urn:sha1:1c763b600c61d09df6f71baec9b6109b687289a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'current' into 2fa</title>
<updated>2021-10-07T14:52:56+00:00</updated>
<author>
<name>Kim</name>
<email>kim.sidney@gmail.com</email>
</author>
<published>2021-10-07T14:52:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2274dbf9047493a00a6f30346b38dacd8cfcf965'/>
<id>urn:sha1:2274dbf9047493a00a6f30346b38dacd8cfcf965</id>
<content type='text'>
</content>
</entry>
</feed>
