Age | Commit message (Collapse) | Author | |
---|---|---|---|
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). | |||
2022-07-22 | T31: reset iproute2 VRF table on startup | Christian Poessinger | |
2022-07-17 | frr: T4536: start via systemd | Christian Poessinger | |
2022-06-21 | Merge pull request #48 from c-po/current | Christian Poessinger | |
T1748: vbash: beautify tab completion output/line breaks | |||
2022-06-20 | T1748: vbash: beautify tab completion output/line breaks | Christian Poessinger | |
2022-05-21 | Merge pull request #47 from volodymyrhuti/current | Christian Poessinger | |
vyos-debug: T4394: extend profiling support | |||
2022-05-16 | vyos-debug: T4394: extend profiling support | Volodymyr Huti | |
1. Use chrono library instead of basic C library to improve accuracy 2. Introduce the tracing helpers 3. Add tracing calls to the main processing points NOTE: loger is writing to the stdout, and for bootloader it is redirected to - /var/log/vyatta/vyos-boot-config-loader.log | |||
2022-05-02 | T2216: file is called container.py | Christian Poessinger | |
2022-04-29 | vyos-router: T2216: call container script to populate default registries | Christian Poessinger | |
2022-04-06 | Merge pull request #46 from erkin/current | Daniil Baturin | |
loadkey: T3506: Remove loadkey | |||
2022-03-10 | Revert "save-config: T4292: use vyos-save-config.py" | John Estabrook | |
This reverts commit 18e2864769226e39479cf3fc3be2dc5ec67acac1. Revert while investigating failure in vyos-configtest. | |||
2022-03-08 | save-config: T4292: use vyos-save-config.py | John Estabrook | |
2022-03-08 | loadkey: T3506: Remove loadkey | erkin | |
2022-01-01 | T4049: add tab completion support for "compare commands" | Christian Poessinger | |
2022-01-01 | Merge pull request #43 from sarthurdev/firewall | Christian Poessinger | |
firewall: T2199: Call firewall.py in vyos-router to create tables/chains | |||
2021-12-16 | Merge pull request #44 from erkin/current | Daniil Baturin | |
remote: Add checks for newly supported protocols | |||
2021-12-16 | remote: Add checks for newly supported protocols | erkin | |
2021-12-04 | T4049: add completion help for "compare commands" | Christian Poessinger | |
2021-10-31 | vyos-router: dhcpv6: T3885: fix stderr output when main UUID source is not ↵ | Christian Poessinger | |
present | |||
2021-10-24 | vyos-router: dhcpv6: T3885: add alternative UUID source | Christian Poessinger | |
Not all boards/devices ship the /sys/class/dmi/id/product_uuid file, thus a fallback is used (e.g. on PCEngines APU4 board) which feeds the device specific UUID from /sys/class/dmi/id/product_serial | |||
2021-10-20 | firewall: T2199: Call firewall.py in vyos-router to create tables/chains | sarthurdev | |
2021-10-10 | vyos-router: dhcpv6: T3885: generate persistent DUID based on system UUID | Christian Poessinger | |
2021-10-04 | Merge pull request #42 from srividya0208/T3888 | Daniil Baturin | |
poweroff: T3888: correction of error message | |||
2021-10-04 | poweroff: T3888: correction of error message | srividya0208 | |
A proper message is added i.e. Exit from configure mode before shutting down. for the poweroff command when executed from the config mode. | |||
2021-09-30 | Merge pull request #41 from jestabro/interface-names | John Estabrook | |
interface-names: T3869: use vyos-interface-rescan instead of legacy | |||
2021-09-27 | interface-names: T3869: use vyos-interface-rescan instead of legacy | John Estabrook | |
2021-08-28 | vyos-router: add debug possibilities | Christian Poessinger | |
Specifying vyos-debug on the Kernel commandline will enable additional debug featurs as the following temporary files are created so the boot process can be logged: * /tmp/vyos.container.debug * /tmp/vyos.ifconfig.debug * /tmp/vyos.frr.debug * /tmp/vyos.container.debug | |||
2021-08-16 | conntrack: T3579: initialize subsystem | Christian Poessinger | |
2021-08-05 | serial: T1739: properly delete/recreate serial interface on system boot | Christian Poessinger | |
2021-08-05 | ipsec: T3719: fix "No such file or directory" warning | Christian Poessinger | |
strongSwan expects the directories to be present - so we only clean out the config files instead of the entire folder structure. | |||
2021-06-26 | Reset ctrl-alt-delete setting using the vyos-1x provided python handler | Christian Poessinger | |
2021-06-26 | Reset issue/motd using the vyos-1x provided python handler | Christian Poessinger | |
2021-06-26 | ipsec: T3643: delete potential zombie files on system startup | Christian Poessinger | |
2021-06-19 | Debian: fix package dependencies to support Debian Bullseye | Christian Poessinger | |
2021-04-29 | Merge pull request #38 from erkin/current | Daniil Baturin | |
T3439: Fix false positives in URL scheme check | |||
2021-04-26 | T3439: Fix false positives in URL scheme check | erkin | |
2021-04-17 | Merge pull request #32 from zdc/T3425-sagitta | Christian Poessinger | |
scripts: T3425: Make paths to custom scripts relative | |||
2021-04-17 | Merge pull request #37 from erkin/current | Christian Poessinger | |
T3356: Fix URL scheme check | |||
2021-04-17 | T3356: Fix URL scheme check | erkin | |
2021-04-16 | Merge pull request #36 from erkin/current | Daniil Baturin | |
T3356: Replace curl calls in vyatta-save-config.pl with calls to remote.py | |||
2021-04-16 | T3356: Replace curl calls in vyatta-save-config.pl with calls to remote.py | erkin | |
2021-04-13 | Merge pull request #35 from sever-sever/T2216-pod | Christian Poessinger | |
containers: T2216: Delete default and networks for podman | |||
2021-04-11 | containers: T2216: Delete default and networks for podman | sever-sever | |
2021-04-09 | Debian: add libboost-filesystem1.74.0 dependency for bullseye | Christian Poessinger | |
2021-04-04 | lsb: always restore the default issue banner on boot | Christian Poessinger | |
2021-04-02 | Merge pull request #34 from sever-sever/3217 | Christian Poessinger | |
vyos-router: T3217: mount frr.conf to /run/frr/config dir | |||
2021-04-02 | vyos-router: T3217: mount frr.conf to /run/frr/config dir | sever-sever | |
2021-03-23 | scripts: T3425: Make paths to custom scripts relative | zsdc | |
In some cases, like ISO or PXE boot, the `/opt/vyatta/etc/config/` folder does not bind to `/config/`. To run scripts from the `/scripts/` subfolder paths must be relative, just like for the `config.boot` file. This commit replaces hardcoded paths to relative that use the `$vyatta_sysconfdir` as the prefix. | |||
2021-02-07 | Jenkins: enable arm64 builds | Christian Poessinger | |