
Title
Page icon
Create new category
Edit page index title
Edit category
Edit link
Vouch-Noauth And Vouch-Keystone Pods Are Not Ready Due To Token Expiry
Problem
The Vouch-Noauth and Vouch-Keystone pods are not in a ready state in both Infra and Workload regions. This situation is preventing the environments from being fully operational and has resulted in the upgrade being stalled.
Environment
Self-Hosted Private Cloud Director Virtualization - v2025.2 to v2025.6
Cause
Vouch token stored in consul has expired, and it weren't renewed automatically by the
vouch-renew-tokencronjob.The issue has been reported as a bug, and the Platform Engineering team tracked it under the ID PCD-1468 and the fix has been released in July release**.**
Diagnostics
vouch-keystoneandvouch-noauthpods become not ready.
Perform the cURL Test
Steps:
Exec in to vouch-keystone pod and get the vault token from keystone.conf
Run the cURL command after replacing the actual token from above output
If the token has expired, the output will indicate "Permission denied." as shown above.
Resolution
Upgrade to Self-hosted Private Cloud Director July release and above version.
Workaround
Manually renew the expired token so that vouch pods can communicate with consul.
Steps:
Get the
CONSUL_HTTP_TOKENfrom Airctl host [The host with airctl state file is present]
Exec into
decco-consul-consul-serverpod in default namespace
Export the COSUL_HTTP_TOKEN from step 1 in
decco-consul-consul-serverpod
The following commands generate a number of outputs that corresponds to the total number of regions present in the environment.
Retrieve region UUIDs.
The
<REGION_UUID>serves a crucial role in distinguishing between multiple regions. This unique identifier ensures that each region can be clearly identified and managed effectively within your environment.
Retrieve existing tokens
Delete the existing Token for the specified affected region(s).
Exit from the decco-consul-consul-server pod
Manually run the
vouch-renew-tokenJob
Repeat this step for all affected regions by changing the <AFFECTED_NS>
Check if the
Vouch-keystone and Vouch-noauthback healthy
If these steps prove insufficient to resolve the issue, reach out to the Platform9 Support Team for additional assistance.