[pve-devel] [PATCH manager v4 14/15] d/postinst: run promox-rrd-migration-tool
Lukas Wagner
l.wagner at proxmox.com
Tue Jul 29 14:09:18 CEST 2025
On Sat Jul 26, 2025 at 3:06 AM CEST, Aaron Lauterer wrote:
> Signed-off-by: Aaron Lauterer <a.lauterer at proxmox.com>
> ---
>
> Notes:
> currently it checks for lt 9.0.0~12. should it only be applied to a
> later version, don't forget to adapt the version check!
>
> I tested it by bumping the version to 9.0.0~12
> upgraded to it -> migration ran
> reinstalled -> no migration happening
>
> when installing the bumped pve-manager package and the
> proxmox-rrd-migration-tool package at the same time, dependencies are
> resolved and the postinst script works.
>
> There is still one bug though that happens on my live system: While the
> migration tool moves the processed files to FILE.old, new ones without
> the .old are still present.
> I did a quick try, disabling rrdached before we call the migration tool.
> But that didn't help. Could be that pmxcfs is receiving new data and is
> recreating them. Or maybe something else.
> That would need to be debugged to figure out as apparently I did miss
> something here regarding the behavior.
>
> debian/postinst | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/debian/postinst b/debian/postinst
> index a0480b24..b15603ac 100755
> --- a/debian/postinst
> +++ b/debian/postinst
> @@ -227,6 +227,11 @@ case "$1" in
> migrate_apt_auth_conf
> fi
> fi
> +
> + if test -n "$2" && dpkg --compare-versions "$2" 'lt' '9.0.0~12'; then
> + echo "migradting RRD to new PVE format version - this can take some time!"
small typo in 'migrating'
> + proxmox-rrd-migration-tool --migrate || echo "migration failed, see output above for errors and try to migrate existing data manually by running 'proxmox-rrd-migration-tool --migrate'"
> + fi
> ;;
>
> abort-upgrade|abort-remove|abort-deconfigure)
More information about the pve-devel
mailing list