summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-26smoketest: T6510: add missing config-test verification stepsChristian Breunig
Validate if the migrators performed correctly by comparing it to a known good result file containing all the required `set` commands
2024-06-26smoketest: T6510: make verification of migrated configurations mandatoryChristian Breunig
For every configuration that is tested from smoketest/configs, there must be a matching smoketest/config-tests file that has all the `set` commands after the migration. Example of missing testcases: vyos@vyos:~$ /usr/bin/vyos-configtest Generating tests Loaded migration result test for config "basic-api-service" Loaded migration result test for config "basic-vyos" Missing migration result test for config "bgp-azure-ipsec-gateway" ... aborted
2024-06-26GitHub: T6494: bugfix on checkout, use the PR repo/branch over the upstreamChristian Breunig
2024-06-26GitHub: T6494: add GITHUB_TOKEN environment variableChristian Breunig
2024-06-26Merge pull request #3728 from vyos/T6520-update-smoke-test-workflow-permissionChristian Breunig
T6520: added PR write permissions for smoke test workflow
2024-06-27T6520: added PR write permissions for smoke test workflowVijayakumar A
2024-06-26Merge pull request #3724 from c-po/T6519-migrationChristian Breunig
interfaces: T6519: harden config migration if ethernet interface is missing
2024-06-26interfaces: T6519: harden config migration if ethernet interface is missingChristian Breunig
During a corner case where the configuration is migrated to a different system with fewer ethernet interfaces, migration will fail during an image upgrade. vyos.ethtool.Ethtool() is instantiated with an invalid interface leading to an exception that kills the migrator
2024-06-25Merge pull request #3714 from c-po/T6494-custom-ISO-2Daniil Baturin
GitHub: T6494: extend ISO integration workflow
2024-06-25Merge pull request #3722 from nicolas-fort/T3900-v6-templateChristian Breunig
T3900: extend latest fix for firewall raw implementation to ipv6.
2024-06-25T3900: extend latest fix for firewall raw implementation to ipv6.Nicolas Fort
2024-06-24Merge pull request #3718 from dmbaturin/T6514-system-storage-rawDaniil Baturin
op-mode: T6514: rework the "show system storage" code to handle live CD systems correctly
2024-06-24Merge pull request #3588 from HollyGurza/T5735Christian Breunig
T5735: Stunnel CLI and configuration
2024-06-24op-mode: T6514: rework the "show system storage" codeDaniil Baturin
to handle live CD systems correctly and allow reusing the functions from other scripts
2024-06-24T5735: Stunnel CLI and configurationkhramshinr
Add CLI commands Add config Add conf_mode Add systemd config Add stunnel smoketests Add log level config
2024-06-24Merge pull request #3701 from jestabro/configd-drop-env-sudoChristian Breunig
configd: T6504: send sudo_user on session init and set env variable
2024-06-24smoketest: T6510: ensure one cannot delete the current user in "system login"Christian Breunig
2024-06-24Merge pull request #3683 from dmbaturin/T6501-lsmod-on-steroidsJohn Estabrook
op mode: T6501: add "run show kernel modules"
2024-06-24GitHub: T6494: add PR comment stepsChristian Breunig
2024-06-24GitHub: T6494: add individual job timeoutsChristian Breunig
2024-06-24GitHub: T6494: add support for circinus branchChristian Breunig
2024-06-24Merge pull request #3710 from vyos/T6511-add-circinus-to-pr-workflowChristian Breunig
T6511: add circinus branch to workflow
2024-06-23T6511: add circinus branch to workflowVijayakumar A
2024-06-23vyos.utils: T6504: add interactive op-/configure mode support for ↵Christian Breunig
get_current_user()
2024-06-22Merge pull request #3679 from natali-rs1985/T3202-currentChristian Breunig
T3202: Enable wireguard debug messages
2024-06-22Merge pull request #3703 from c-po/package-smoketestDaniil Baturin
GitHub: T6494: add workflow to build custom ISO for integration tests
2024-06-22Merge pull request #3702 from c-po/T6503-restart-sshChristian Breunig
op-mode: T6503: "restart ssh" command not working
2024-06-22GitHub: T6494: add workflow to build custom ISO for integration testsChristian Breunig
For every PR we will build the vyos-1x package and include it in a custom build of the VyOS ISO image (generic flavor) in order to execute the commonly available smoketests: - make test (CLI smoketests) - make testc (config load & migration tests) - make testraid (Installation of RAID1 system with disk replacement) This is a measure agains merged PRs that break the smoketests in the end.
2024-06-21configd: T6504: send sudo_user on session init and set env variableJohn Estabrook
The environment variable SUDO_USER is checked by system_login.py so as to prevent deleting the current user. Provide from config session and set within configd environment.
2024-06-21op-mode: T6503: "restart ssh" command not workingChristian Breunig
Commit e5af1f090 ("ssh: T6192: allow binding to multiple VRF instances") switched the systemd unit file from ssh.service to ssh@*.service, this change was not reflected in the "restart ssh" op-mode command.
2024-06-21Merge pull request #3684 from dmbaturin/T6498-uptime-helpersJohn Estabrook
op mode: T6498: move uptime helpers to vyos.utils.system
2024-06-21op mode: T6498: move uptime helpers to vyos.utils.systemDaniil Baturin
to be able to call them from the new tech-support script
2024-06-21Merge pull request #3694 from c-po/T6489-snmpdChristian Breunig
snmp: T6489: use new Python wrapper to interact with config filesystem
2024-06-20Merge pull request #3654 from talmakion/bugfix/T5514John Estabrook
op-mode: T5514: Allow safe reboots to config defaults when config.boot is deleted
2024-06-20snmp: T6489: use new Python wrapper to interact with config filesystemChristian Breunig
Do no longer use my_set and my_delete as this prevents scripts beeing run under supervision of vyos-configd.
2024-06-20Merge pull request #3693 from nicolas-fort/T3900-fix-templateChristian Breunig
T3900: firewall: fix for initial implementation
2024-06-20T3202: add single variable for Kernel dynamic debug settingsChristian Breunig
2024-06-20T3202: Enable wireguard debug messagesNataliia Solomko
2024-06-20T3900: firewall: fix for initial implementation - remove jump to state ↵Nicolas Fort
policy on OUTUT_raw
2024-06-20Merge pull request #3677 from HollyGurza/T5949Christian Breunig
T5949: Add option to disable USB autosuspend
2024-06-20Merge pull request #3682 from c-po/T6500-openconnect-multi-caChristian Breunig
openconnect: T6500: add support for multiple ca-certificates
2024-06-19Merge pull request #3685 from c-po/macsec-error-messageChristian Breunig
macsec: T5447: fix error message syntax - there is no tx and rx key, only key
2024-06-19macsec: T5447: fix error message syntax - there is no tx and rx key, only keyChristian Breunig
2024-06-19op mode: T6501: add "run show kernel modules"Daniil Baturin
2024-06-19openconnect: T6500: add support for multiple ca-certificatesChristian Breunig
Add possibility to provide a full CA chain to the openconnect server. * Support multiple CA certificates * For every CA certificate specified, always determine the full certificate chain in the background and add the necessary SSL certificates
2024-06-19Merge pull request #3680 from sever-sever/T6497Christian Breunig
T6497: CGNAT delete conntrack entries if a pool is modified
2024-06-19T6497: CGNAT delete conntrack entries if a pool is modifiedViacheslav Hletenko
2024-06-19T5949: Add option to disable USB autosuspendkhramshinr
2024-06-19op-mode: T5514: Allow safe reboots to config defaults when config.boot is ↵Andrew Topp
deleted * Added flag to vyos.config_mgmt.unsaved_commits() that will tolerate missing config.boot for specific circumstances * Shutdown/reboot uses this flag; config will regenerate from defaults after a reboot
2024-06-18Merge pull request #3678 from natali-rs1985/T6492-currentChristian Breunig
T6492: Check if all migrators have the executable bit set