summaryrefslogtreecommitdiff
path: root/debian
AgeCommit message (Collapse)Author
2022-08-13Fallthrough to binstream copy when copy_file failsRageLtMan
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-17frr: T4536: start via systemdChristian Poessinger
2021-10-24vyos-router: dhcpv6: T3885: add alternative UUID sourceChristian 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-06-19Debian: fix package dependencies to support Debian BullseyeChristian Poessinger
2021-04-09Debian: add libboost-filesystem1.74.0 dependency for bullseyeChristian Poessinger
2021-01-07Debian: drop dh-systemd dependencyChristian Poessinger
dh-systemd was merged into debhelper in version 9.20160709 [1] and since stretch, dh-systemd is an empty transitional package. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822670
2021-01-04Remove unused scripts.Daniil Baturin
2021-01-04migration: T1398: remove dependency on vyatta-config-migrateJohn Estabrook
2020-12-22Revert "systemd: mount bpf sysfs directory"Christian Poessinger
This reverts commit 3848e2f712ee8cd9b08c156a52d614c30b1aea20. This shows on bootup: [ 10.380956] systemd[1]: /lib/systemd/system/vyos-router.service:17: Unknown section 'Mount'. Ignoring.
2020-12-18systemd: mount bpf sysfs directoryChristian Poessinger
2020-09-10Cloud-Init: T2117: Added order dependency for cloud-config.servicezsdc
As part of cleaning up our Cloud-Init package from changes incompatible with the upstream package, the `Before=vyos-router.service` should be moved from the `cloud-config.service` file to the `vyos-router.service` as `After=cloud-config.service`. This should not affect anyhow the `vyos-router.service`, it will work as before in systems without Cloud-Init. In systems with Cloud-Init package the `vyos-router.service` should be run after the `cloud-config.service`.
2020-08-30Debian: add missing dependency on systemd (for systemctl)Christian Poessinger
2019-12-28Revert "T1910: pin vyattacfg and vyattaop GID"Christian Poessinger
This reverts commit 9f6995f68f3000373dffa292f9868c512967e111.
2019-12-27T1910: pin vyattacfg and vyattaop GIDChristian Poessinger
2019-10-08hooks: fixing typos for commit hookshagbard
2019-04-28Debian: alter depends to prepare for BusterChristian Poessinger
2019-03-13Revert "version bump for 0eab765d5ad24f7fb4dd722ac20d370f708379f0"hagbard
This reverts commit be72ad60e5740eac3584869c780babf7553a0e67. Doesn't address the issue.
2019-03-13version bump for 0eab765d5ad24f7fb4dd722ac20d370f708379f0hagbard
2018-12-23libboost-filesystem 1.62 is not compatible with jessie, updated to 1.55 as ↵Runar Borge
is shipped with jessie Commit f8cc921(https://github.com/vyos/vyatta-cfg/commit/f8cc92151e0c710c65da2089c9af70fd8cd230b5) breaks compiling on jessie because the version expected is newer than found on jessie. prior to this commit version 1.55 was allowed.
2018-12-20Get rid of a hardcoded versioned package dependency.Daniil Baturin
2018-10-17T901: increase vyos-router startup timeoutChristian Poessinger
With a lot of firewall zones and rules the startup of vyos-router could be aborted due to timeout on weak hardware (e.g. Intel ATOM D525). Increase the systemd timeout value from 5 to 20 minutes to give the vyos-service enough time to startup even on less powerful hardware.
2018-10-14set correct service name for postrmUnicronNL
2018-10-15Rework vyos router init (#11)Kim
* Add a systemd vyos.target and split the vyatta-router init script to multiple systemd scripts. * remove ref to cloud-init * Remove vyatta-router init and rename vyatta-router to vyos-initialize. * Install files to correct dirs * try to fix systemd boot issues * Update script names run config load in background to not block systemd * Prevent cat: write error: Broken pipe * Rework vyos startup * add systemd to Makefile.am * Update script name * Fix inclusion of getty conf * Fix indentation
2018-08-27T441: do not start FRR with systemdDaniil Baturin
at least until we figure out how to make watchfrr stop restarting all daemons if just one failed and stop systemd from restarting FRR if watchfrr is not enabled.
2018-08-26T441: replace After=frr.service with Wants= to ensure proper load order.Daniil Baturin
2018-08-26T441: update changelog.Daniil Baturin
2018-08-26T441: remove enablign the FRR service, done with an ISO build hook now.Daniil Baturin
2018-08-24T441: adjust init scripts and postinst actions to use FRR instead of quagga.Daniil Baturin
2017-11-07Revert "T441: Remove dependency on vyatta-quagga. This package should not ↵UnicronNL
depend on any routing stack anyway." This reverts commit 460a08d652ab7f7f38bf6c5b46d57009300d81da.
2017-11-01T441: Remove dependency on vyatta-quagga. This package should not depend on ↵Daniil Baturin
any routing stack anyway.
2017-11-01ignore return statements warnings/errors, maybe we should do something with ↵Kim Hagen
the return codes?
2017-11-01enable hardening and remove deprecation allowingKim Hagen
2017-08-28fix compilation errors on newer gccKim Hagen
2017-08-28option to install higher version of libboost-filesystemKim
2017-08-18T353: oops, forgot one more bit of the python install.Daniil Baturin
2017-08-18T353: remove the python library from vyatta-cfg.Daniil Baturin
2017-01-09Adding python-vyos-mgmt library to vyatta-cfg packageJason Hendry
2016-12-30Add initial draft of the python config library.Daniil Baturin
2016-12-26also output script to consoleKim
2016-08-05update script to correct fileKim Hagen
2016-08-05add enable and disable systemd serviceKim Hagen
2016-08-05revert compat number back to 5 to prevent compilation errorsKim Hagen
2016-08-05rewrite debian rules file and include systemd service for vyatta-router scriptKim Hagen
2016-02-26Do not remove dhclient.conf, the default config is harmless anyway.Daniil Baturin
2016-02-09Use dhcp instead of dhcp3.Kim Hagen
2016-01-240.102.0+vyos2+current1debian/0.102.0+vyos2+current1Kim Hagen
2015-12-17Go back to using the apt version comparison for node sorting.Thomas Jepp
2015-12-17Remove the dependency on apt.Thomas Jepp
2015-11-23Fix missing build depends and runtime depends. Add a runtime dependency on ↵Thomas Jepp
vyatta-quagga to ensure packages are configured in the right order.
2015-11-140.102.0+vyos2+lithium18debian/0.102.0+vyos2+lithium18Alex Harpin