<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/completion, branch sagitta</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=sagitta</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=sagitta'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2024-07-30T13:53:08+00:00</updated>
<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/marekm72/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>T6219: Add support for container sysctl parameter (backport #3614) (#3629)</title>
<updated>2024-06-11T06:44:36+00:00</updated>
<author>
<name>mergify[bot]</name>
<email>37929162+mergify[bot]@users.noreply.github.com</email>
</author>
<published>2024-06-11T06:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=682defd62484839fc3d5348803f7b241a327cb0d'/>
<id>urn:sha1:682defd62484839fc3d5348803f7b241a327cb0d</id>
<content type='text'>
* container: T6219: Add support for container sysctl / kernel parameters

(cherry picked from commit 717ea64e4c54a8be619ffc29c16c6203b29319dd)

* T6219: align with system sysctl and limit parameters to supported

(cherry picked from commit f030464952168b553b5b3e29b461d437c2642a9b)

---------

Co-authored-by: Ben Pilgrim &lt;ben@pilgrim.me.uk&gt;
Co-authored-by: Nicolas Vollmar &lt;nvollmar@gmail.com&gt;</content>
</entry>
<entry>
<title>T6335: Add/Update EVPN op commands</title>
<updated>2024-05-16T18:41:53+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2024-05-16T12:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=9eab810d3a49b057e1d695fe047e9862cde47f5c'/>
<id>urn:sha1:9eab810d3a49b057e1d695fe047e9862cde47f5c</id>
<content type='text'>
Converted completion helpers from python to bash for performance

Previous commit:
Added the following commands:
show evpn
show evpn es
show evpn es &lt;es-id&gt;
show evpn es detail
show evpn es-evi
show evpn es-evi detail
show evpn es-evi vni &lt;num&gt;
show evpn vni
show evpn vni detail
show evpn vni &lt;num&gt;

Updated the following commands:
show evpn access-vlan
show evpn arp-cache
show evpn mac
show evpn next-hops
show evpn rmac

(cherry picked from commit 3917e3e9f985063ab7419c903f6019116224f640)
</content>
</entry>
<entry>
<title>T6335: Add/Update EVPN op commands</title>
<updated>2024-05-16T18:41:53+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2024-05-15T18:54:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=53d6eb10d9c275cd7665eec4d2137c2e3bf202e7'/>
<id>urn:sha1:53d6eb10d9c275cd7665eec4d2137c2e3bf202e7</id>
<content type='text'>
Added the following commands:
show evpn
show evpn es
show evpn es &lt;es-id&gt;
show evpn es detail
show evpn es-evi
show evpn es-evi detail
show evpn es-evi vni &lt;num&gt;
show evpn vni
show evpn vni detail
show evpn vni &lt;num&gt;

Updated the following commands:
show evpn access-vlan
show evpn arp-cache
show evpn mac
show evpn next-hops
show evpn rmac

(cherry picked from commit c6be441c86bc8fe2e938e2bd3c85f99071cbfb49)
</content>
</entry>
<entry>
<title>T6199: drop unused Python imports</title>
<updated>2024-04-03T19:02:47+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-04-02T22:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=3ea68d648581a20797b9e1b4438299a057a1820d'/>
<id>urn:sha1:3ea68d648581a20797b9e1b4438299a057a1820d</id>
<content type='text'>
found using "git ls-files *.py | xargs pylint | grep W0611"

(cherry picked from commit 274b2da242acd1f1f64ff1dee471e34295137c5f)
</content>
</entry>
<entry>
<title>ddclient: T5791: Update dynamic dns configuration path</title>
<updated>2023-12-06T01:50:35+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-01T01:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=9ee66654171446dcfc5b544fc21ad000142e967d'/>
<id>urn:sha1:9ee66654171446dcfc5b544fc21ad000142e967d</id>
<content type='text'>
Modify the configuration path to be consistent with the usual dialects
of VyoS configuration (wireguard, dns, firewall, etc.)

This would also shorten the configuration path and have a unified
treatment for RFC2136-based updates and other 'web-service' based updates.

While at it, add support for per-service web-options. This would allow
for probing different external URLs on a per-service basis.
</content>
</entry>
<entry>
<title>ddclient: T5708: Migration to 3.11.1 and related improvements</title>
<updated>2023-12-01T03:42:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-03T01:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=4419244972ad1183ae42665dd453abb19e162ed5'/>
<id>urn:sha1:4419244972ad1183ae42665dd453abb19e162ed5</id>
<content type='text'>
- Migrate to ddclient 3.11.1 and enforce debian/control dependency
- Add dual stack support for additional protocols
- Restrict usage of `porkbun` protocol, VyOS configuration structure
  isn't compatible with porkbun yet
- Improve and cleanup error messages
</content>
</entry>
<entry>
<title>ddclient: T5612: Adjust validator and completion for ddclient</title>
<updated>2023-12-01T03:42:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-22T17:29:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=a886b2efdd4dde56b407c1e860485a79b5bad210'/>
<id>urn:sha1:a886b2efdd4dde56b407c1e860485a79b5bad210</id>
<content type='text'>
Adjust the validator and completion for ddclient to remove unsupported
or superfluous protocols.

Specifically,
- remove 'nsupdate' protocol from the list because there is a separate
  config path for that protocol (rfc2136)
- remove 'cloudns' protocol from the list because it has non standard
  configuration and is not supported by our configurator at this time
</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/marekm72/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>dns: T5144: Improve dynamic DNS validations and completions</title>
<updated>2023-04-21T06:05:14+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-04-21T05:51:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=0c63c84e505033474368b7842e271ee8614c9e51'/>
<id>urn:sha1:0c63c84e505033474368b7842e271ee8614c9e51</id>
<content type='text'>
Apply validations and completions to dynamic DNS protocols supported.
This also opens up additional protocols supported by ddclient 3.10.

Additional details:
- Validation and constraint have been added for interface names as well.
- While at it, the help texts got some copyedit and rewording.
</content>
</entry>
</feed>
