Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-24 | make related tasks optional | Robert Göhler | |
2024-02-29 | Merge pull request #74 from jestabro/last-in-prioqueue | Daniil Baturin | |
configdep: T5660: add marker for last element of priority queues | |||
2024-02-28 | configdep: T5660: add marker for last element of priority queues | John Estabrook | |
2023-12-21 | Merge pull request #71 from indrajitr/duid-refactor-T5846 | Christian Breunig | |
dhcp: T5846: Have separate DUID formatter hint | |||
2023-12-20 | dhcp: T5846: Have separate DUID formatter hint | Indrajit Raychaudhuri | |
Have separate custom DUID formatter hint for config shell. | |||
2023-12-17 | GitHub: update workflows | Christian Breunig | |
2023-12-17 | Merge pull request #69 from sever-sever/T5249 | Christian Breunig | |
T5249: Add node rollback-soft | |||
2023-12-11 | T5249: Add node rollback-soft | Viacheslav Hletenko | |
``` vyos@r4# rollback-soft Possible completions: <N> Rollback to revision N ``` | |||
2023-08-24 | Merge pull request #67 from jestabro/save-config | John Estabrook | |
save-config: T4292: use vyos-save-config.py | |||
2023-08-23 | save-config: T4292: use vyos-save-config.py | John Estabrook | |
2023-08-11 | T5428: move dhclient files ro /run/dhclient | Christian Breunig | |
2023-07-15 | Merge pull request #65 from cuongdt1994/current | Christian Breunig | |
T5291: vyatta-cfg-cmd-wrapper missing ${vyos_libexec_dir} variable | |||
2023-07-15 | T3355: vyos-router startup and shutdown is handled by vyos-1x code | Christian Breunig | |
2023-07-09 | T3355: remove legacy code and migrate remains to vyos-1x repo | Christian Breunig | |
2023-07-06 | Merge pull request #66 from sever-sever/T775 | Christian Breunig | |
T775: Add postcommit-hooks in run directory | |||
2023-06-30 | T775: Add postcommit-hooks in run directory | Viacheslav Hletenko | |
Use /run/scripts/commit/post-hooks.d directory for scripts generated by "set service config-sync" | |||
2023-06-21 | tacacs: T141: cleanup configuration files on system boot | Christian Breunig | |
2023-06-14 | T5291: vyatta-cfg-cmd-wrapper missing ${vyos_libexec_dir} variable | cuongdt1994 | |
In file: /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper Commit 9e74ad7 changed the vyos-load-config.py script directory prefix to use ${vyos_libexec_dir}. However, the ${vyos_libexec_dir} variable is not exported at the start of the wrapper script. When executing the load command over an SSH session it tries to execute the vyos-load-config.py script from root, and not /usr/libexec/vyos where the script resides $ /opt/scripts/vyos/reset-router-config.pl --debug [--] Resetting VyOS router configuration... [??] Connection vyos:vyos@10.35.22.1 established successfully [??] Command : /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper begin [??] Command : /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper load config.boot.sauron.master /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper: line 84: /vyos-load-config.py: No such file or directory [??] Error running command: /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper load config.boot.sauron.master [??] child exited with code 127 [??] Command : /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper commit [??] Command : /opt/vyatta/sbin/vyatta-cfg-cmd-wrapper end | |||
2023-06-10 | T31: add vrf format identifier | Christian Breunig | |
2023-06-08 | startup: T5239: force removal of /etc/hostname | Christian Breunig | |
Commit 4bbb382 ("startup: T5239: ensure system hostname is set before FRR starts") removed /etc/hostname but it cared about exit codes - always remove the file even if it does not exist (--force) | |||
2023-06-08 | startup: T5239: ensure system hostname is set before FRR starts | Christian Breunig | |
2023-06-08 | startup: T5145: clean out VyOS login limit definition | Christian Breunig | |
Always clean our mess before re-adding it. This is required in /etc when a user does a change but does not save the config - all his changes should be reverted on reboot. | |||
2023-05-29 | T5003: Debian: update build and runtime dependencies for Bookworm | Christian Breunig | |
2023-05-29 | T5234: add bash prompt identifier for given Network Namespace | Christian Breunig | |
2023-05-21 | T5234: add bash prompt identifier for given VRF instance | Christian Breunig | |
2023-05-12 | T3896: add completion helper path attribute | Christian Breunig | |
2023-05-08 | Merge pull request #62 from ↵ | Christian Breunig | |
sempervictus/bug/T5053-cant_disable_service_after_removal T5053 - Move postrm service hook to prerm | |||
2023-05-08 | Merge pull request #64 from dmbaturin/T671-dead-code | Christian Breunig | |
T671: remove unused executables | |||
2023-05-05 | T671: remove unused executables | Daniil Baturin | |
2023-04-17 | Merge pull request #56 from erkin/current | Daniil Baturin | |
loadkey: T3506: Remove (what remains of) loadkey | |||
2023-04-01 | container: T5082: switch to netavark network stack | Christian Breunig | |
2023-03-05 | Move postrm service hook to prerm | RageLtMan | |
2023-02-15 | Merge pull request #60 from sarthurdev/bookworm | Christian Breunig | |
debian: T5003: Fixes for GCC in Debian 12 "Bookworm" | |||
2023-02-13 | debian: T5003: Fixes for GCC in Debian 12 "Bookworm" | sarthurdev | |
Fixes compile error: void operator delete(void*, std::size_t)' called on pointer returned from a mismatched allocation function | |||
2023-02-10 | Merge pull request #59 from dmbaturin/T4990-post-commit-sync | Christian Breunig | |
commit: T4990: call sync after the commit completes | |||
2023-02-09 | commit: T4990: call sync after the commit completes | Daniil Baturin | |
2023-01-20 | Merge pull request #57 from jestabro/config-mgmt | John Estabrook | |
config-mgmt: T4942: use vyos-1x config-mgmt scripts | |||
2023-01-18 | config-mgmt: T4942: use vyos-1x config-mgmt scripts | John Estabrook | |
2023-01-18 | loadkey: T3506: Remove (what remains of) loadkey | erkin | |
2023-01-08 | T4922: T2651: clean ssh-client and cURL configs on boot | Christian Poessinger | |
2023-01-06 | T4883: cleanup all vyos related iproute2 configuration files | Christian Breunig | |
2023-01-05 | T4883: cleanup description field for routing tables during startup | Christian Poessinger | |
2022-12-23 | container: T4353: clean configuration files on system startup | Christian Poessinger | |
2022-11-10 | configuring security scan | Yuriy Andamasov | |
2022-09-14 | Merge pull request #52 from sarthurdev/firewall_init | Christian Poessinger | |
firewall: T2199: Use data file instead of conf script | |||
2022-09-13 | firewall: T2199: Use data file instead of conf script | sarthurdev | |
2022-09-05 | Merge pull request #50 from jestabro/tag-node-value-name-whitespace | John Estabrook | |
cstore: T4664: add validation: no whitespace in tag node value names | |||
2022-09-05 | cstore: T4664: add validation: no whitespace in tag node value names | John Estabrook | |
2022-09-01 | Merge pull request #49 from sempervictus/bug/T4607-copy_file_exedev | Christian Poessinger | |
T4607: Fallthrough to simple stream copy when Boost's copy_file fails | |||
2022-08-13 | Fallthrough to binstream copy when copy_file fails | RageLtMan | |
Kernel 5.15, and probably newer, present an EXEDEV error when the vyatta-cfg code tries to boost::filesystem::copy_file on UnionFS FUSE mounts. This completely breaks operation on newer kernels, and is therefore a blocker to the rest of the project moving on to new Linux LTS versions. Boost is complex and fraught, this code behaves inconsistently in verious operating environments, and can be a nightmare to debug. Handle the concerns above using binary streaming in C++ to copy the source to the destination if an exception occurs during the existing Boost copy_file operation. Testing: Built ISO (cloud target), packer install, booted in OpenStack on KVM, booted in AWS on Xen, verified configurations are committed in both cases and that error logs are being generated to inform users about the fall-through being utilized to write-out configurations. Notes: Logging may be dropped to avoid flooding storage on often-updated systems. It is left in-place to aid developers in debugging the root concern underpinning Boot breakage (which may impact other areas of the code). |