FRRouting package configuration error after upgrade from Proxmox VE 8 to 9

Kraven

New Member
Feb 19, 2026
2
0
1
Hi,

I have encountered an issue after upgrading Proxmox VE from version 8 to version 9.

Interestingly, I first performed the same upgrade on a standalone Proxmox VE host and it completed without any issues.

The problem appeared when I started upgrading the first node in a Proxmox VE cluster.

During the upgrade/package configuration process, dpkg fails while configuring the frr and frr-pythontools packages. The upgrade ends with the following error:

dpkg: error processing package frr-pythontools (--configure):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.13.1-1) ...
Errors were encountered while processing:
frr
frr-pythontools
E: Sub-process /usr/bin/dpkg returned an error code (1)
It looks like the problem is related to the configuration or restart of frr.service after the upgrade.

Since the upgrade completed successfully on the standalone host, but failed on the first node of the cluster, I am wondering whether this could be related to the cluster configuration, networking setup, or some FRR configuration specific to clustered nodes.

Has anyone encountered a similar issue when upgrading a Proxmox VE cluster from version 8 to 9?

I would appreciate any suggestions on how to diagnose or fix this problem. In particular, I would like to know whether there are any known compatibility issues, configuration changes, or required manual steps related to FRR during the Proxmox VE 8 → 9 upgrade in a cluster environment.

If additional logs or configuration files are required, please let me know which ones would be useful and I will provide them.

Thanks in advance for your help.
 
Could you please post the output of the following commands:

Code:
apt policy frr frr-pythontools
apt --fix-broken install
dpkg --configure frr

Looks like the frr packet was somehow not configured correctly.
 
Here is output:

Rich (BB code):
frr:
  Installed: 10.6.1-1+pve3
  Candidate: 10.6.1-1+pve3
  Version table:
 *** 10.6.1-1+pve3 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
        100 /var/lib/dpkg/status
     10.6.1-1+pve2 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.6.1-1+pve1 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.4.1-1+pve1 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3.1-1+pve4 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3.1-1+pve3 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3.1-1+pve2 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3-3+deb13u1 500
        500 http://ftp.pl.debian.org/debian trixie/main amd64 Packages
        500 http://security.debian.org trixie-security/main amd64 Packages
frr-pythontools:
  Installed: 10.6.1-1+pve3
  Candidate: 10.6.1-1+pve3
  Version table:
 *** 10.6.1-1+pve3 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
        100 /var/lib/dpkg/status
     10.6.1-1+pve2 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.6.1-1+pve1 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.4.1-1+pve1 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3.1-1+pve4 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3.1-1+pve3 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3.1-1+pve2 500
        500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     10.3-3+deb13u1 500
        500 http://ftp.pl.debian.org/debian trixie/main amd64 Packages
        500 http://security.debian.org trixie-security/main amd64 Packages
Summary:                       
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 7
  2 not fully installed or removed.
  Space needed: 0 B / 2,064 GB available

Setting up frr (10.6.1-1+pve3) ...
warn: `/etc/adduser.conf' does not exist. Using defaults.
Insecure $ENV{PATH} while running with -T switch at /usr/share/perl5/Debian/AdduserLogging.pm line 161.
dpkg: error processing package frr (--configure):
 installed frr package post-installation script subprocess returned error exit status 25
dpkg: dependency problems prevent configuration of frr-pythontools:
 frr-pythontools depends on frr (<< 10.6.1.0-~); however:
  Package frr is not configured yet.
 frr-pythontools depends on frr (>= 10.6.1-1+pve3~); however:
  Package frr is not configured yet.

There is warn
/etc/adduser.conf does not exist.
Yesterday, I tried running
Code:
apt install --reinstall adduser
and got the same frr errors. I ran
Code:
echo -e ‘#!/bin/sh\nexit 0’ > /var/lib/dpkg/info/frr.postinst
chmod +x /var/lib/dpkg/info/frr.postinst
to get rid of the errors. Then I ran
Code:
apt-get install -f -y
apt-get install --reinstall adduser -y
rm -f /var/lib/dpkg/info/frr.postinst
apt-get install --reinstall frr frr-pythontools -y
And I'm still getting the same errors
 
--reinstall alone doesn't install config files, because that could potentially override existing ones. Try apt reinstall adduser -o Dpkg::Options::=--force-confmiss.