upgrade script for 5.0
This MR changes the packaging files to do the following:
- before package uninstallation, systemd socket configuration is listed and saved
- after package installation, a lua script is executed to generate
net.listen()
commands from the saved configuration - the generated commands are saved in
/var/lib/knot-resolver/.upgrade-4-to-5/kresd.conf.net
and printed out during interactive package upgrade
TODO: ensure package upgrade passes:
-
Arch -
Debian -
Ubuntu -
CentOS -
Fedora -
Leap
Related #485 (closed)
Edited by Tomas Krizek
Merge request reports
Activity
Filter activity
added 1 commit
- 50d82b59 - distro/rpm: correctly package and create tmpfiles dirs
added 1 commit
- ac955d96 - daemon/ffimodule: add missing extern to kr_layer_t_static
added 27 commits
-
ab3c3f2f...f6580063 - 7 commits from branch
master
- e0b712b0 - utils/upgrade-4-to-5: socket->net_listen conversion script
- 7f664131 - distro/*: run upgrade-4-to-5 scripts for rpm/deb packages
- 90367f72 - distro/rpm: add manual update for opensuse
- 462ad17c - distro/*: silence kresd during upgrade
- c2a0fc70 - luacheck: allow globals for upgrade script
- f5b57183 - daemon/main: set non-buffering stdout/stderr early
- c71a1838 - distro: generate separate config from upgrade script
- 5e2a588b - daemon/main: set non-buffering stdout/stderr early
- 13c63522 - doc: add net.listen() example with multiple IPs
- 19830c2e - upgrade: use /var/lib path for config instead of /etc
- 0d13cb76 - utils/upgrade: minor changes to upgrade script
- 7fd175f2 - doc/upgrading: mention path to generated config with network interfaces
- aa406298 - distro/deb: use daemon-reload to update units before restart
- aeced046 - distro/deb: save systemd socket conf before http module uninstall
- e4726c4f - distro/rpm: don't disable non-existent kresd@* on uninstall
- 614b2861 - distro/rpm: make sure the rundir is writable by knot-resolver
- 1518beb1 - distro/rpm: correctly package and create tmpfiles dirs
- 633682be - daemon/ffimodule: add missing extern to kr_layer_t_static
- 668554da - distro/deb: ensure tmpfiles.d is created before service restart
- dcf8965a - daemon/engine: prevent re-definition of the_args
Toggle commit list-
ab3c3f2f...f6580063 - 7 commits from branch
mentioned in commit 2d038195
Please register or sign in to reply