apache / apache/cloudstack

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

未关闭
#12,840 1 条评论 0 个 reaction 已指派 1 人 已被 @nvazquez 认领 在 GitHub 查看
component:cks no-issue-activity
主要语言
Java
星标
3.1k
派生
1.4k
平均合并
6 天 19 小时
30 天内合并 PR
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

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

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。