apache / apache/cloudstack

Validate and don't allow the api createVMFromBackup for cks clusters

Aperta
#12,840 1 commento 0 reazioni 1 assegnatario Rivendicata da @nvazquez Vedi su GitHub
component:cks no-issue-activity
Lingua principale
Java
Stelle
3.1k
Fork
1.4k
Merge medio
6g 19h
PR unite (30g)
32

Descrizione

### problem

https://cloudstack.apache.org/api/apidocs-4.22/apis/createVMFromBackup.html

### versions

ACS 4.22

### The steps to reproduce the bug

1. Launch a cks cluster with 2 worker node with default system template

2. CKS cluster in running state

3. Navigate to the instance > worker node > Assign a backup offering to the worker node

4. Create a back up for the worker node

5. Try to create vm from backup

https://cloudstack.apache.org/api/apidocs-4.22/apis/createVMFromBackup.html

Error thrown by cloudstack saying that systemvm template cannot be used to launch a vm

Image

4. CKS cluster goes into alert state

Second Scenario

1. Launch a cks cluster with 2 worker node with default system template

2. CKS cluster in running state

3. Launch a vm external vm with cks ubuntu template

https://download.cloudstack.org/testing/custom_templates/ubuntu/22.04/

4. Add the external node to the cks cluster

5. External node added successfully > Cks cluster in running state

6. Create a back up for the external worker node

7. Try to create vm from the external node backup

https://cloudstack.apache.org/api/apidocs-4.22/apis/createVMFromBackup.html

8. Back up vm created since its a ubuntu template

9. Try to re add the external backup vm

10. CKS cluster struck in the importing state

Image
Image

...

### What to do about it?

Cloudstack should not allow to create vm from backup for vm's which are part of cks cluster

https://cloudstack.apache.org/api/apidocs-4.22/apis/createVMFromBackup.html

Currently creating a backup and restoring a back for cks node is working fine

An exception message should be thrown

Similar to the pr

https://github.com/apache/cloudstack/pull/12800

Or

Don't allow the addition of external vm to the cks cluster if the vm is created from a backup

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.