Validate and don't allow the api createVMFromBackup for cks clusters
- 主要言語
- Java
- スター
- 3.1k
- フォーク
- 1.4k
- 平均マージ
- 6日 19時間
- マージ済み PR(30日)
- 32
説明
### 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
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
...
### 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
コントリビューションガイド
評価
この issue はまだ評価されていません。