Host Decommission: Incomplete Host Cleanup
This article explains how to safely decommission (remove) a host from your Platform9 Private Cloud Director environment using the pcdctl decommission-node command.
Problem
$ systemctl list-units --all | grep pf9
● pf9-libvirt-exporter.service not-found inactive dead pf9-libvirt-exporter.service
● pf9-neutron-ovn-metadata-agent.service not-found active running pf9-neutron-ovn-metadata-agent.service
● pf9-node-exporter.service not-found inactive dead pf9-node-exporter.service
● pf9-prometheus.service not-found inactive dead pf9-prometheus.service
● pf9-remote-write.service not-found inactive dead pf9-remote-write.service
● pf9-sidekick.service not-found inactive dead pf9-sidekick.serviceEnvironment
Answer
Workaround
Overview
Prerequisites
Standard Decommission Process (Recommended)
Step 1: Remove Roles from the Host
Step 2: Decommission the Host
Forceful decommission
❌ DON'T
Case: Emergency or Management Plane Unreachable (Use --force)
--force)When to Use --force
--force✅ SAFE to use when:
❌ DO NOT use when:
Decision Matrix
Your Situation
Command to Use
What Happens
Troubleshooting
Problem: "Cannot proceed: Roles are still assigned"
Problem: Decommission fails with errors
Problem: "Role check timed out" or "Could not verify roles"
Problem: Deauthorize is stuck at "Waiting for roles to be deleted"
PreviousVouch-Noauth And Vouch-Keystone Pods Are Not Ready Due To Token ExpiryNextUnable to Generate Support Bundle from Host.
Last updated
