Page MenuHomeVyOS Platform
Feed Search

Sun, Nov 30

evgmol added a comment to T6821: Long config entries cause incorrect reading of device config .

@Apachez , @gaige Hello Guys!
How do we want to continue here, please?

Sun, Nov 30, 7:19 PM · Bugs, VyOS Ansible Collection
evgmol added a comment to T7320: Ansible module not 100% compatible with Paramiko (fallback ssh client).

Are you able to update the status of this Mafifest, add a link to a new PR or other doc please?
Thank you

Sun, Nov 30, 7:12 PM · VyOS Ansible Collection
evgmol added a comment to T7964: Edge case in T7260 fix.

Are you able to update the status of this Mafifest, add a link to PR or other doc please?
Thank you

Sun, Nov 30, 7:11 PM · VyOS Ansible Collection
evgmol closed T7856: Firewall groups with same name as a zone gets confused by Ansible as Resolved.
Sun, Nov 30, 7:11 PM · VyOS Ansible Collection
evgmol added a comment to T7284: Delete firewall description not possible.

Are you able to update the status of this Mafifest, add a link to PR or other doc please?
Thank you

Sun, Nov 30, 7:10 PM · VyOS Ansible Collection
evgmol closed T7260: Firewall global - groups - Deleting last member not working as Resolved.
Sun, Nov 30, 7:09 PM · VyOS Ansible Collection
evgmol closed T7236: Fix comparing of firewall rules as Resolved.
Sun, Nov 30, 7:07 PM · VyOS Ansible Collection
evgmol closed T6823: Add option to configure autoconf (slaac) for ipv6 interfaces as Resolved.
Sun, Nov 30, 7:07 PM · VyOS Ansible Collection
evgmol added a comment to T8040: vyos.vyos.vyos_config can't use templates anymore with ansible 2.19 and 2.20.

Thank you for the question.
The latest supported Ansible core version for this collection is 2.18.2
2.19+ unfortunately has a lot of changes that require the code rework, most notably, the community collections we use alongside with ours are not compatible as well (e.g. ansible.netcommon).
There is an issue https://github.com/vyos/vyos.vyos/issues/417 lodged to embrace 2.19+ at some point, but right now we have to wait for the adoption of this version by wider user base.

Sun, Nov 30, 7:04 PM · VyOS Ansible Collection
evgmol closed T7933: got: offload found in config -> rule_sets -> rules' as Resolved.
Sun, Nov 30, 6:58 PM · VyOS Ansible Collection

Tue, Nov 25

nicolasberens created T8040: vyos.vyos.vyos_config can't use templates anymore with ansible 2.19 and 2.20.
Tue, Nov 25, 4:26 PM · VyOS Ansible Collection

Mon, Nov 17

evgmol added a comment to T7474: vrrp route tracking.

@Viacheslav @badger42 hi Guys! Why is this in the Ansible FR section?

Mon, Nov 17, 7:34 PM

Mon, Nov 10

evgmol closed T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3 as Resolved.
Mon, Nov 10, 7:43 PM · VyOS Ansible Collection

Nov 6 2025

Viacheslav triaged T7964: Edge case in T7260 fix as Normal priority.
Nov 6 2025, 1:57 PM · VyOS Ansible Collection

Nov 3 2025

lingfish added a comment to T7933: got: offload found in config -> rule_sets -> rules'.

Hi @evgmol, nice one, thanks.

Nov 3 2025, 4:44 AM · VyOS Ansible Collection

Oct 31 2025

evgmol changed the status of T7933: got: offload found in config -> rule_sets -> rules' from Open to In progress.
Oct 31 2025, 2:42 AM · VyOS Ansible Collection

Oct 30 2025

evgmol added a comment to T7933: got: offload found in config -> rule_sets -> rules'.

@lingfish hi!
Sorry for taking so long

Oct 30 2025, 9:58 PM · VyOS Ansible Collection

Oct 28 2025

RubenNL created T7964: Edge case in T7260 fix.
Oct 28 2025, 3:04 PM · VyOS Ansible Collection
evgmol claimed T7933: got: offload found in config -> rule_sets -> rules'.
Oct 28 2025, 10:45 AM · VyOS Ansible Collection

Oct 26 2025

evgmol closed T7943: Ansible dev build moved to 2.21, breaking sanity checks as Resolved.
Oct 26 2025, 11:18 AM · VyOS Ansible Collection

Oct 21 2025

lingfish added a comment to T7933: got: offload found in config -> rule_sets -> rules'.

Hi, yeah oops, should have mentioned that!

Oct 21 2025, 12:44 AM · VyOS Ansible Collection

Oct 20 2025

dmbaturin triaged T7943: Ansible dev build moved to 2.21, breaking sanity checks as High priority.
Oct 20 2025, 12:31 PM · VyOS Ansible Collection
dmbaturin added a comment to T7943: Ansible dev build moved to 2.21, breaking sanity checks.

https://github.com/vyos/vyos.vyos/pull/437 — merged now. Can we close the task?

Oct 20 2025, 12:22 PM · VyOS Ansible Collection
dmbaturin triaged T7933: got: offload found in config -> rule_sets -> rules' as High priority.
Oct 20 2025, 12:18 PM · VyOS Ansible Collection

Oct 19 2025

evgmol claimed T7943: Ansible dev build moved to 2.21, breaking sanity checks.
Oct 19 2025, 11:56 AM · VyOS Ansible Collection
gaige created T7943: Ansible dev build moved to 2.21, breaking sanity checks.
Oct 19 2025, 11:47 AM · VyOS Ansible Collection

Oct 18 2025

evgmol added a comment to T7933: got: offload found in config -> rule_sets -> rules'.

@lingfish Hi!
Which module are you using?

Oct 18 2025, 8:03 PM · VyOS Ansible Collection

Oct 15 2025

lingfish created T7933: got: offload found in config -> rule_sets -> rules'.
Oct 15 2025, 4:19 AM · VyOS Ansible Collection

Sep 29 2025

dmbaturin triaged T7856: Firewall groups with same name as a zone gets confused by Ansible as Normal priority.
Sep 29 2025, 1:51 PM · VyOS Ansible Collection

Sep 23 2025

RubenNL changed the status of T7856: Firewall groups with same name as a zone gets confused by Ansible from Open to In progress.
Sep 23 2025, 10:34 AM · VyOS Ansible Collection
RubenNL created T7856: Firewall groups with same name as a zone gets confused by Ansible.
Sep 23 2025, 10:24 AM · VyOS Ansible Collection

Sep 22 2025

dmbaturin closed T7701: Ansible shows change when there is no change as Resolved.

https://github.com/vyos/vyos.vyos/pull/430 is merged.

Sep 22 2025, 12:32 PM · VyOS Ansible Collection
dmbaturin triaged T7701: Ansible shows change when there is no change as High priority.
Sep 22 2025, 12:32 PM · VyOS Ansible Collection

Aug 28 2025

evgmol added a comment to T6823: Add option to configure autoconf (slaac) for ipv6 interfaces.

Work is here https://github.com/vyos/vyos.vyos/pull/433

Aug 28 2025, 10:00 AM · VyOS Ansible Collection

Aug 25 2025

evgmol changed Issue type from feature to bug on T6823: Add option to configure autoconf (slaac) for ipv6 interfaces.
Aug 25 2025, 11:02 AM · VyOS Ansible Collection
evgmol changed the status of T6823: Add option to configure autoconf (slaac) for ipv6 interfaces from Open to In progress.
Aug 25 2025, 10:45 AM · VyOS Ansible Collection
evgmol added a comment to T6823: Add option to configure autoconf (slaac) for ipv6 interfaces.

The feature is really missing - I raised a PR to work on it https://github.com/vyos/vyos.vyos/pull/433

Aug 25 2025, 10:45 AM · VyOS Ansible Collection

Aug 24 2025

evgmol added a comment to T6823: Add option to configure autoconf (slaac) for ipv6 interfaces.

The feature is available in the latest Galaxy collection
https://galaxy.ansible.com/ui/repo/published/vyos/vyos/content/module/vyos_l3_interfaces/

Aug 24 2025, 11:40 PM · VyOS Ansible Collection
evgmol claimed T6823: Add option to configure autoconf (slaac) for ipv6 interfaces.
Aug 24 2025, 11:07 PM · VyOS Ansible Collection
evgmol changed the status of T6828: [vyos_config] Remove statements not in config from Needs testing to Needs reporter action.
Aug 24 2025, 8:11 PM · VyOS Ansible Collection

Aug 20 2025

evgmol changed the status of T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3 from Open to In progress.
Aug 20 2025, 3:25 AM · VyOS Ansible Collection
evgmol added a comment to T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.

More in Slack https://vyos-community.slack.com/archives/C027BSYGHPT/p1754577533265449
In general:

Aug 20 2025, 3:25 AM · VyOS Ansible Collection
evgmol added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

@nicolasberens hi!

Aug 20 2025, 12:07 AM · VyOS Ansible Collection

Aug 16 2025

evgmol added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

I am working here on this use case https://github.com/vyos/vyos.vyos/pull/429

Aug 16 2025, 4:23 AM · VyOS Ansible Collection

Aug 15 2025

evgmol claimed T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.
Aug 15 2025, 10:10 AM · VyOS Ansible Collection

Aug 13 2025

a.apostoliuk added a comment to T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.
$ ansible-galaxy collection list | grep -E "vyos.vyos|ansible.netcommon"
ansible.netcommon                        6.1.3
vyos.vyos                                6.0.0
Aug 13 2025, 10:19 AM · VyOS Ansible Collection
a.apostoliuk added a comment to T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.
  • name: BackUp Cuideo router's config hosts: CUIDEO_ROUTERS
Aug 13 2025, 10:18 AM · VyOS Ansible Collection

Aug 11 2025

evgmol added a comment to T7701: Ansible shows change when there is no change.

@nicolasberens Raising PR https://github.com/vyos/vyos.vyos/pull/430 to make vyos_config and cliconf less greedy

Aug 11 2025, 11:22 AM · VyOS Ansible Collection

Aug 10 2025

evgmol added a comment to T7701: Ansible shows change when there is no change.

Hi @nicolasberens
That is interesting - when I use rule 5 for example - there is also no change

Aug 10 2025, 6:50 AM · VyOS Ansible Collection
evgmol claimed T7701: Ansible shows change when there is no change.
Aug 10 2025, 6:39 AM · VyOS Ansible Collection

Aug 8 2025

nicolasberens created T7701: Ansible shows change when there is no change.
Aug 8 2025, 1:24 PM · VyOS Ansible Collection

Aug 7 2025

evgmol added a comment to T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.

Additional details from Slack:
it is not only 1st run. He runs his playbook for 3 routers. Only one works without problems. He says that the configs are the same and the version is - 1.4.3.
Ansible verbose info

Aug 7 2025, 9:31 PM · VyOS Ansible Collection
evgmol updated subscribers of T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.

@a.apostoliuk hi!
Can we have:

Aug 7 2025, 9:30 PM · VyOS Ansible Collection
evgmol created T7698: Potential facts issue in 6.0.0 collection for VyOS 1.4.3.
Aug 7 2025, 9:26 PM · VyOS Ansible Collection

Aug 5 2025

evgmol closed T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits as Not Applicable.
Aug 5 2025, 11:30 PM · VyOS Ansible Collection
evgmol added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

Hello @nicolasberens
Apologies for this taking too long to respond.
I investigated further and found that community module function netcommon.CliConf inserts an extra space, thus breaking the long lines and causing diff to generate, which, in turns, impacts the idempotency of the VyOS modules.

image (5).png (360×1 px, 123 KB)

I raised an issue with the community https://github.com/ansible-collections/ansible.netcommon/issues/713

Aug 5 2025, 11:30 PM · VyOS Ansible Collection

Jul 17 2025

nicolasberens added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

Yes, i want to delete and recreate it. But it needs to be in the same step, not in 2 separate ones.
With 2 Seperate ones, you delete the group, commit it, then recreate and commit it again.
In a single step, you delete the group, recreate it and then commit. That way the group itself will always exist.

Jul 17 2025, 11:25 AM · VyOS Ansible Collection
evgmol updated subscribers of T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

So, I tried a few approaches here - in particular, I coded logic to preserve 'set' commands if they are in running config and there is a corresponding 'delete' clause, to we do see 'delete' and 'set' commands in the config to compare.
Despite this, the Ansible connnection.get_diff does not work with this well, as it tends to remove 'delete' from the resultant set as not making sense (it kind of being over-smart here)

Jul 17 2025, 12:52 AM · VyOS Ansible Collection

Jul 15 2025

evgmol added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

That is clear now, thanks @nicolasberens
(Sorry, I must have misspelled your username)

Jul 15 2025, 10:12 AM · VyOS Ansible Collection
nicolasberens added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

@evgmol did you want to tag me?

Jul 15 2025, 9:58 AM · VyOS Ansible Collection

Jul 14 2025

evgmol updated subscribers of T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

@nicholaschaffeee Hi!
Are you able to describe your use case above?

Jul 14 2025, 12:46 AM · VyOS Ansible Collection

Jul 11 2025

syncer triaged T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits as Normal priority.
Jul 11 2025, 10:50 PM · VyOS Ansible Collection
evgmol added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

As an example (and the reason why i try to solve this issue the way i am doing it right now), the junos module (https://docs.ansible.com/ansible/latest/collections/junipernetworks/junos/junos_config_module.html#ansible-collections-junipernetworks-junos-junos-config-module) support this exact behaviour. So it was easy to adapt this for our vyos firewalls.

Jul 11 2025, 9:04 AM · VyOS Ansible Collection
evgmol added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

It seems that community plugin netcommon network_cli breaks long lines resulting in diff. I tried ansible_terminal_width but no luck
I will be looking for some workarounds, unless there is already an open issue with Netcommon

Jul 11 2025, 9:02 AM · VyOS Ansible Collection

Jul 10 2025

evgmol added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

I can see the community module we use (necommon/network_cli) actually returns the running config with a broken long strings - it inserts extra space

Jul 10 2025, 11:22 PM · VyOS Ansible Collection
evgmol added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

Hi,
I am testing against 1.4.2, via pylibssh, - I see 4096-long one does break idempotency but I see no Exception
I will retest with vyos_user

Jul 10 2025, 8:06 PM · VyOS Ansible Collection
nicolasberens added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

Looking at vyos.vyos.vyos_firewall_global, i have a few issues with it:

Jul 10 2025, 1:06 PM · VyOS Ansible Collection
nicolasberens added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

Using this playbook i can reproduce the same bug with the vyos_user command (2048 does not change on the second run, 4096 does):

Jul 10 2025, 12:40 PM · VyOS Ansible Collection
gaige added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

@nicolasberens You may want to give the vyos_user command a try as it should deal with this appropriately.

Jul 10 2025, 10:04 AM · VyOS Ansible Collection
gaige added a comment to T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.

I think this may be related to the other T7621, since they would both involve the diff engine for the cliconf plugin.

Jul 10 2025, 10:03 AM · VyOS Ansible Collection
nicolasberens added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

Hi,
thanks for the reply.

Jul 10 2025, 6:55 AM · VyOS Ansible Collection
evgmol claimed T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.
Jul 10 2025, 1:24 AM · VyOS Ansible Collection

Jul 9 2025

evgmol added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

Hi @nicolasberens!
I believe the module is configured to match line by line by default and only work out on deltas in the config.
So if in the active Ansible session, the module does not sense changes after 'delete' (because there are none as yet, since the command is not applied) - At start, the module retrieves the current configuration and process it, then issues a set of commands.
Either having two separate tasks to delete first, then to set works, or the example below also works.

Jul 9 2025, 8:38 PM · VyOS Ansible Collection
Viacheslav triaged T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied as Normal priority.
Jul 9 2025, 8:26 PM · VyOS Ansible Collection
evgmol added a comment to T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.

Hi All,
Looking into this

Jul 9 2025, 7:33 PM · VyOS Ansible Collection
evgmol claimed T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.
Jul 9 2025, 7:33 PM · VyOS Ansible Collection
syncer removed projects from T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits: VyOS 1.3 Equuleus (1.3.8), VyOS 1.4 Sagitta.
Jul 9 2025, 4:31 PM · VyOS Ansible Collection
syncer removed projects from T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied: VyOS 1.3 Equuleus (1.3.8), VyOS 1.4 Sagitta.
Jul 9 2025, 4:30 PM · VyOS Ansible Collection
nicolasberens created T7621: Running a "delete" in ansible will prevent subsequent "set" from being applied.
Jul 9 2025, 1:36 PM · VyOS Ansible Collection
nicolasberens created T7620: Ansible Role is not idempotent when SSH key is rsa with 4096bits.
Jul 9 2025, 1:20 PM · VyOS Ansible Collection

Jun 10 2025

badger42 added a comment to T7477: control source for syslog packets.

Doesn't this feature exist in 1.5?

Jun 10 2025, 5:15 PM · VyOS Rolling

Jun 2 2025

Viacheslav triaged T7496: Can't disable `ipv6-src-route` after enabling it as Normal priority.
Jun 2 2025, 4:32 PM · VyOS Ansible Collection

May 28 2025

Viacheslav added a comment to T7474: vrrp route tracking.

I am not a developer, so not sure how to implement this. This is a request for new functionality.

May 28 2025, 4:59 PM
badger42 added a comment to T7474: vrrp route tracking.

I am not a developer, so not sure how to implement this. This is a request for new functionality.

May 28 2025, 4:12 PM
Viacheslav added a comment to T7474: vrrp route tracking.

There is a repo for VRRP https://github.com/acassen/keepalived that we use
So it it necessary to understand how it looks like natively for keeplived before it can be implemented

May 28 2025, 3:11 PM
badger42 added a comment to T7474: vrrp route tracking.

@Viacheslav Unfortunately, I don't know how to implement this.

May 28 2025, 2:52 PM
RubenNL changed the status of T7496: Can't disable `ipv6-src-route` after enabling it from Open to In progress.
May 28 2025, 2:35 PM · VyOS Ansible Collection
RubenNL created T7496: Can't disable `ipv6-src-route` after enabling it .
May 28 2025, 1:32 PM · VyOS Ansible Collection

May 24 2025

evgmol closed T7391: Configuring the domain-search as Resolved.
May 24 2025, 5:40 AM · VyOS Ansible Collection

May 22 2025

gaige closed T6891: Move collection-level documentation into the collection as Resolved.

Closed out by https://github.com/vyos/vyos.vyos/pull/392

May 22 2025, 9:08 AM · VyOS Ansible Collection
gaige closed T7162: Update pre-flight script to fix error as Resolved.

Closed with changes ini PR#397

May 22 2025, 9:02 AM · VyOS Ansible Collection
evgmol changed the status of T6828: [vyos_config] Remove statements not in config from Open to Needs testing.
May 22 2025, 8:13 AM · VyOS Ansible Collection
evgmol closed T7259: Unnecessary call to get_config() when `match: "none"` is used in `vyos_config` module as Resolved.
May 22 2025, 8:09 AM · VyOS Ansible Collection

May 21 2025

Viacheslav triaged T7474: vrrp route tracking as Wishlist priority.

Send a real example from keepalived if you know how to implement this

May 21 2025, 7:48 PM
Viacheslav added a comment to T7476: control source for NTP packets.

You should use policy route
it is not cisco

May 21 2025, 7:45 PM
Viacheslav triaged T7477: control source for syslog packets as Wishlist priority.

Add example for rsyslog
It is not cisco

May 21 2025, 7:43 PM · VyOS Rolling
badger42 created T7477: control source for syslog packets.
May 21 2025, 5:54 PM · VyOS Rolling
badger42 created T7476: control source for NTP packets.
May 21 2025, 3:44 PM
badger42 created T7474: vrrp route tracking.
May 21 2025, 3:30 PM

May 15 2025

evgmol claimed T6820: Ansible module for High Availability configuration (VRRP).
May 15 2025, 10:02 PM · VyOS Ansible Collection