summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
7 daysgrub: T7327: honor "system option kernel" settings during image upgradeChristian Breunig
When performing an image upgrade and Linux Kernel command-line option that should be passed via GRUB to the Linux Kernel are missing on the first boot. This is because when generating the GRUB command-line via the op-mode scripts the CLI nodes defining the options are not honored. This commit re-implements the code-path in op-mode which generates the strings passed via GRUB to the Linux Kernel command-line. NOTE: If (for a yet unknown reason) a Kernel command-line option string changes during a major - or minor - upgrade of the Linux Kernel, we will need to adapt that logic and possibly call a helper from within the NEW updated image rootfs. Thus we can ship future information back into the past like the "Grays Sports Almanac" from Back to the Future Part II.
7 daysop-mode: T7327: drop superfluous "sudo" for "show system image"Christian Breunig
8 dayskea: T7310: add support for RFC-5417 (option 138) (#4430)David Vølker
* dhcp-server: T7310: add support for option 138 CAPWAP AC to KEA * kea: T7310: Update data/templates/dhcp-server/kea-dhcp4.conf.j2 Co-authored-by: Simon <965089+sarthurdev@users.noreply.github.com> * kea: T7310: Update python/vyos/kea.py Co-authored-by: Simon <965089+sarthurdev@users.noreply.github.com> * kea: T7310: add smoketest for capwap-ac-v4 * kea: T7310: Update python/vyos/kea.py Co-authored-by: Simon <965089+sarthurdev@users.noreply.github.com> --------- Co-authored-by: David Vølker <davvol@davvol.dk> Co-authored-by: Simon <965089+sarthurdev@users.noreply.github.com>
8 daysMerge pull request #4440 from sarthurdev/fqdn_cacheSimon
firewall: T7333: Use separate cache keys per inet family
8 daysMerge pull request #4450 from c-po/ansi-bold-T7356Viacheslav Hletenko
vyos-router: T7356: unset ANSI bold control character during boot
8 daysMerge pull request #4451 from jestabro/check-image-name-reuseDaniil Baturin
T7359: confirm image name is available before proceeding with image installation
8 daysMerge pull request #4448 from c-po/unused-imports-T7355Viacheslav Hletenko
T7355: cleanup unused Python3 imports
9 daysT7359: confirm image name is available before acceptingJohn Estabrook
An attempt to reuse the name of an existing installed image should prompt the user to re-enter a name, rather than allowing the installation to fail.
9 daysvyos-router: T7356: unset ANSI bold control character during bootChristian Breunig
With the Debian Upgrade from buster to bookworm during the 1.3 -> 1.4 cycle we inherited a non nice looking ANSI bold setting on the terminal. The ANSI bold control character is reset "\033[0m" in this commit.
9 daysT7355: cleanup unused Python3 importsChristian Breunig
Some unused import statements sneaked into the codebase. This is about cleaning them up
9 daysT7355: check src/services Python scripts for unused importsChristian Breunig
11 daysMerge pull request #4443 from c-po/netplug-T7346Christian Breunig
netplug: T7346: only call interface helpers if interface is not removed
12 daysMerge pull request #4441 from dmbaturin/T7336-radius-renamesViacheslav Hletenko
debian: T7336: update RADIUS library dependency names
12 daysnetplug: T7346: only call interface helpers if interface is not removedChristian Breunig
When an interface is removed from the system also netplug is triggered. It makes no sense to call vyos.ifconfig.Interface() and update it's configuration when the interface was just recently removed. This would in fact re-add an interface temporarily in it's worst case.
12 daysMerge pull request #4410 from sskaje/T7277Christian Breunig
dns: T7277: fix service/dns/forwarding/dhcp not parsed
12 daysMerge pull request #4435 from jestabro/commit-dry-runDaniil Baturin
T7302: add vyos-commitd support for commit dry-run
12 daysMerge pull request #4422 from l0crian1/T7254-add-stp-op-commandsChristian Breunig
T7254: op-mode: Add spanning-tree op-mode commands
12 daysMerge pull request #4433 from woodsb02/patch-3Christian Breunig
T7311: syslog: Fix duplicate kernel log entries
13 daysdebian: T7336: update RADIUS library dependency namesDaniil Baturin
14 daysfirewall: T7333: Use separate cache keys per inet familysarthurdev
Cache keys were shared by IPv4/IPv6 resolution, causing script to try populate ipv6 sets with ipv4 addresses
14 daysT7302: update submodule for backend support for commit dry-runJohn Estabrook
14 daysT7302: implement commit dry-run for vyconfd/commitdJohn Estabrook
14 daysMerge pull request #4439 from c-po/wifi-smoketestDaniil Baturin
T7325: wifi: mac80211_hwsim kernel module no longer supports VLAN interfaces in smoketests
14 daysMerge pull request #4427 from jestabro/commit-postDaniil Baturin
T7292: add Python module client library for vyconfd
2025-04-07Merge pull request #4437 from Embezzle/T7324Christian Breunig
kea: T7324: Fix kea_get_domain_from_subnet_id returning incorrect value
2025-04-06smoketest: T7293: mac80211_hwsim no longer supports VLAN interfacesChristian Breunig
Upgrading to Linux 6.6.85 will make the WIFI interface tests fail because of: 8021q: VLANs not supported on wlan0 8021q: VLANs not supported on wlan1 This is most likely b/c of commit [1]. Running this on a platform with a real wifi card still works. 10: wlan0.10@wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000 link/ether 00:12:34:3c:d3:40 brd ff:ff:ff:ff:ff:ff inet 1.1.1.1/24 brd 1.1.1.255 scope global wlan0.10 valid_lft forever preferred_lft forever vyos@vyos# run show ver kernel 6.6.85-vyos Do not run VIF based smoketests if mac80211_hwsim driver is in use. 1: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3561442599804905c3defca241787cd4546e99a7
2025-04-06smoketest: T7293: enable virtual-ethernet MTU testcaseChristian Breunig
Support added in commit 383af2dd4ab ("virtual-ethernet: T7293: add support to define interface MTU").
2025-04-06smoketest: T7325: add common "unsupported on interface family" constantChristian Breunig
2025-04-06Merge pull request #4434 from markh0338/remote-group-detailsChristian Breunig
T7314: firewall op-mode: implement more detailed view of remote-groups
2025-04-06Merge pull request #4438 from c-po/gh-action-submoduleChristian Breunig
T7289: GitHub: checkout vyos-1x repository with submodule clone enabled
2025-04-06T7289: GitHub: checkout vyos-1x repository with submodule clone enabledChristian Breunig
2025-04-05kea: T7324: Fix kea_get_domain_from_subnet_id returning incorrect valueAlex W
2025-04-05Merge pull request #4436 from c-po/vxlan-frrenderChristian Breunig
frrender: T7273: always start from the configs root level
2025-04-04frrender: T7273: always start from the configs root levelChristian Breunig
Working on T7273 revealed that when committing the following CLI config "set interfaces vxlan vxlan0 parameters neighbor-suppress" the CLI level queried via conf.get_level() was at ['interfaces', 'vxlan']. This had the side effect that queries on the configuration like: conf.exists(['protocols', 'bgp']) returned False, as it would look accidently at the level: ['interfaces', 'vxlan', 'protocols', 'bgp'] This error was there from the beginning of the FRRender class implementation.
2025-04-04T7292: update submodule for post commit update and set tag/leaf dataJohn Estabrook
2025-04-04T7292: add vyconfd client library functionsJohn Estabrook
2025-04-04T7314: firewal op-mode: implement better detail view of remote-groups and ↵Mark Hayes
group members
2025-04-03T7292: generate vyconfd client library dataclassesJohn Estabrook
2025-04-03T7272: drop test functionsJohn Estabrook
2025-04-03T7272: drop unneeded fieldsJohn Estabrook
2025-04-03Merge pull request #4431 from sever-sever/T7290Daniil Baturin
T7290: Fix VPN IPsec log level processing
2025-04-03Merge pull request #4432 from jestabro/relative-path-submodViacheslav Hletenko
T7289: fix relative path for git submodule url
2025-04-03T7311: syslog: Fix duplicate kernel log entriesBen Woods
2025-04-02T7289: fix relative path for git submodule urlJohn Estabrook
2025-04-02T7290: Fix VPN IPsec log level processingViacheslav Hletenko
Fix the IPsec log level option processing set vpn ipsec log level '2' Render Jinja2 template to generate correct log for IPsec for the file /etc/strongswan.d/charon-systemd.conf
2025-04-01Merge pull request #4428 from dmbaturin/T7159-conditional-nonproduction-bannerChristian Breunig
login: T7159: limit the "not a production version" to dev builds
2025-04-01Merge pull request #4429 from dmbaturin/T7301-goodbye-gnupgChristian Breunig
installer: T7301: remove support for GnuPG signatures
2025-03-31T7254: Add op commands for spanning-treel0crian1
Modified op-mode-standardized.json
2025-03-31installer: T7301: remove support for GnuPG signaturesDaniil Baturin
2025-03-31login: T7159: limit the "not a production version" to dev buildsDaniil Baturin
(as in, display it only if the build_type version data field is not "release")