<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos.vyos.git/plugins/modules, branch dependabot/github_actions/codecov/codecov-action-7.1.0</title>
<subtitle>Ansible Network Collection for VyOS (mirror of https://github.com/vyos/vyos.vyos.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos.vyos.git/atom?h=dependabot%2Fgithub_actions%2Fcodecov%2Fcodecov-action-7.1.0</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos.vyos.git/atom?h=dependabot%2Fgithub_actions%2Fcodecov%2Fcodecov-action-7.1.0'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/'/>
<updated>2026-09-17T08:31:48+00:00</updated>
<entry>
<title>T6828: PR190 revive, vyos_conf match "enforced" (#415)</title>
<updated>2026-09-17T08:31:48+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-09-17T08:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=ecff3e2cfa93ca7c3694559c79bce65300c5fc7d'/>
<id>urn:sha1:ecff3e2cfa93ca7c3694559c79bce65300c5fc7d</id>
<content type='text'>
* T6828: PR190 revive, vyos_conf match "enforced"</content>
</entry>
<entry>
<title>T6837: vyos_config replace (#493)</title>
<updated>2026-09-16T12:32:53+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-09-16T12:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=762c276f61dd8fb599d9600df93c1a2992a8cf2e'/>
<id>urn:sha1:762c276f61dd8fb599d9600df93c1a2992a8cf2e</id>
<content type='text'>
* T6837: vyos_config replace core</content>
</entry>
<entry>
<title>T9251: accept OpenSSH sk-* key types in vyos_user (#500)</title>
<updated>2026-09-11T09:32:37+00:00</updated>
<author>
<name>Mason Elmore</name>
<email>masonelmore@users.noreply.github.com</email>
</author>
<published>2026-09-11T09:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=25635b0560863eb4a5b34434bb34dfd7c43d77f9'/>
<id>urn:sha1:25635b0560863eb4a5b34434bb34dfd7c43d77f9</id>
<content type='text'>
* T9251: accept OpenSSH sk-* key types in vyos_user

VyOS has accepted sk-ecdsa-sha2-nistp256@openssh.com and
sk-ssh-ed25519@openssh.com since T4750, but the module's choices
list was never updated, so a playbook using a security key fails
argspec validation while the equivalent CLI commands succeed.

---------

Co-authored-by: Claude Opus 5 &lt;noreply@anthropic.com&gt;
Co-authored-by: omnom62 &lt;omnom62@outlook.com&gt;</content>
</entry>
<entry>
<title>T8323: vyos_nat module (#451)</title>
<updated>2026-09-01T12:37:23+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-09-01T12:37:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=497022e13c372ed68afe49aeafca66285e2f8001'/>
<id>urn:sha1:497022e13c372ed68afe49aeafca66285e2f8001</id>
<content type='text'>
Add NAT module</content>
</entry>
<entry>
<title>T8220: Firewall Zone Policy support (#447)</title>
<updated>2026-08-26T18:00:17+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-08-26T18:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=433a274ce636573953f8a4be9c68743a2ed1d0a5'/>
<id>urn:sha1:433a274ce636573953f8a4be9c68743a2ed1d0a5</id>
<content type='text'>
Add zone base policy firewall module</content>
</entry>
<entry>
<title>T8321: vpn_ipsec modules (#489)</title>
<updated>2026-08-21T12:12:11+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-08-21T12:12:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=899a6bf7955592ec40670944a860a1bee97b432c'/>
<id>urn:sha1:899a6bf7955592ec40670944a860a1bee97b432c</id>
<content type='text'>
Add VPN IPsec module</content>
</entry>
<entry>
<title>T8349: VRF config for interfaces (#449)</title>
<updated>2026-08-21T12:08:02+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-08-21T12:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=d80f14eef50403f0851c9a12b77890c9bf1f3c4d'/>
<id>urn:sha1:d80f14eef50403f0851c9a12b77890c9bf1f3c4d</id>
<content type='text'>
* VRF config for interfaces</content>
</entry>
<entry>
<title>T8511: apply black formatting across entire codebase (#456)</title>
<updated>2026-08-21T09:29:04+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-08-21T09:29:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=127dd3e7ef0956eae80cc487c1099e7efebc891e'/>
<id>urn:sha1:127dd3e7ef0956eae80cc487c1099e7efebc891e</id>
<content type='text'>
* T8511: apply black formatting across entire codebase

* T8511: add changelog fragment

* T8511:: correct exclude scope

Co-authored-by: Copilot Autofix powered by AI &lt;175728472+Copilot@users.noreply.github.com&gt;

---------

Co-authored-by: omnom62 &lt;75066712+omnom62@users.noreply.github.com&gt;
Co-authored-by: Copilot Autofix powered by AI &lt;175728472+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>T2295: vyos_user: set explicit no_log on update_password (#479)</title>
<updated>2026-08-21T09:24:39+00:00</updated>
<author>
<name>Stavros Kroustouris</name>
<email>kroustou@users.noreply.github.com</email>
</author>
<published>2026-08-21T09:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=031fd365efa196216a3dd8ed6698101e22445e19'/>
<id>urn:sha1:031fd365efa196216a3dd8ed6698101e22445e19</id>
<content type='text'>
* vyos_user: set no_log=False on update_password parameter

Prevents Ansible from redacting update_password in module args when
configured_password is present with no_log=True.

Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;

* T2295: document why update_password needs explicit no_log=False

Ansible PASSWORD_MATCH hides parameters named *password* when no_log is
unset (not the same as defaulting to False). Add comment, changelog
wording, and a unit test; align with ansible.core user module.

Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;

* T2295: add comment for update_password no_log=False

Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;

* T2295: drop source-inspection test for update_password no_log

Remove test_vyos_user_update_password_explicit_no_log_false; existing
execute_module tests already cover update_password behavior.

Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;

* T2295: fix CI failures (changelog line length, devel/py3.12 matrix)

Shorten the changelog fragment to satisfy ansible-lint line-length (160).
Skip py3.12-devel tox environments and exclude devel+Python 3.12 from
unit-source now that ansible-core devel requires Python &gt;=3.13.

Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;

* Add docstrings to vyos_user functions and workflow permissions

Adds docstrings to all undocumented module-level functions in
vyos_user.py to bring docstring coverage above the 80% threshold.
Adds explicit `permissions: contents: read` to codecoverage.yml
as recommended by CodeRabbit for least-privilege CI security.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

* Revert "Add docstrings to vyos_user functions and workflow permissions"

This reverts commit 616b27bc339a7607eae15e91a605c70dae15248b.

* T2295: drop unrelated CI/tox changes; reword changelog

Revert the matrix_exclude block in tests.yml and the py3.12-devel skip in
tox-ansible.ini; those were CI workarounds unrelated to this fix and are no
longer needed against current main. Reword the changelog fragment to describe
the observable behavior instead of the internal PASSWORD_MATCH constant.

---------

Co-authored-by: Cursor &lt;cursoragent@cursor.com&gt;
Co-authored-by: omnom62 &lt;75066712+omnom62@users.noreply.github.com&gt;
Co-authored-by: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;</content>
</entry>
<entry>
<title>T8983: vyos logging global module 1.5.0 support (#486)</title>
<updated>2026-08-21T09:22:19+00:00</updated>
<author>
<name>omnom62</name>
<email>75066712+omnom62@users.noreply.github.com</email>
</author>
<published>2026-08-21T09:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos.vyos.git/commit/?id=7005e961d92af1a999db3796629ad0cc9acfc1b6'/>
<id>urn:sha1:7005e961d92af1a999db3796629ad0cc9acfc1b6</id>
<content type='text'>
* T8983: logging_global facts, rm_templates, config updates

* T8983: new v150 template and changelog

* T8983 UAT for 1.5.0

* T8983: logging_global SIT

* T8983: SIT logging_global and doc

* T8983: doc updates</content>
</entry>
</feed>
