Skip to content

Comments

Fix bug in client to also use project id when getting VM by name#5

Open
elivlo wants to merge 1 commit intocloudstack:mainfrom
elivlo:project-id-fix
Open

Fix bug in client to also use project id when getting VM by name#5
elivlo wants to merge 1 commit intocloudstack:mainfrom
elivlo:project-id-fix

Conversation

@elivlo
Copy link

@elivlo elivlo commented Feb 25, 2026

Description of changes:
The client only uses the project ID in the function GetVMByID and not in the function getVMByName.

This causes the CSI where the instance ID is not found in the metadata and the VM is in a project to fail. Eventually they fall back into a crash loop backoff and the CSI is not usable.

I changes the two functions to call the new function getVMByParam and reduce code duplication. The new function requires a setter function as argument where the parameter, either id or name, is then set.

Testing performed:
I installed k8s into Cloudstack with a project and without. The setup of the CSI worked when running in the root project but not in sub projects.

Please create a bugfix release when the PR is approved and merged.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant