apache / apache/cloudstack-terraform-provider
Provider does not allow dynamic scaling
- Vorherrschende Sprache
- Go
- Sterne
- 53
- Forks
- 67
- Ø Merge
- 3 T. 14 Std.
- Gemergte PRs (30 T.)
- 15
Beschreibung
Hello there,
it seems like the provider does not allow dynamic scaling of instances.
Currently the provider calls `updateVirtualMachine` everytime something has changed on a `cloudstack_instance` resource. This updates the compute instance in CloudStack Management but does not change the actual VM.
To actually change the VM `scaleVirtualMachine` must be called.
The provider should check if `details.cpuNumber`, `details.cpuSpeed` or `details.memory` has changed and call `scaleVirtualMachine` prior to `updateVirtualMachine` or skip `updateVirtualMachine` at all when nothing else changed.
Thank you for looking into this.
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Update-Pfad der cloudstack_instance-Ressource und die Aufrufe von updateVirtualMachine und scaleVirtualMachine zu finden. Prüfe, wie Änderungen an details.cpuNumber, details.cpuSpeed und details.memory erkannt werden, und verifiziere anschließend, dass ausschließlich Compute betreffende Änderungen die tatsächliche VM skalieren und andere Updates weiterhin korrekt funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go, terraform
- Bereich
- cloud, infrastructure
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100