Skip to content

Commit ab33cc5

Browse files
committed
Support creation of PV(persistent volumes) in CloudStack projects
1 parent d5fd3ec commit ab33cc5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/KubernetesClusterManagerImpl.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@
119119
import org.apache.cloudstack.api.command.user.network.ListNetworkACLsCmd;
120120
import org.apache.cloudstack.api.command.user.network.ListNetworksCmd;
121121
import org.apache.cloudstack.api.command.user.vm.ListVMsCmd;
122+
import org.apache.cloudstack.api.command.user.volume.AttachVolumeCmd;
123+
import org.apache.cloudstack.api.command.user.volume.CreateVolumeCmd;
124+
import org.apache.cloudstack.api.command.user.volume.DeleteVolumeCmd;
125+
import org.apache.cloudstack.api.command.user.volume.DetachVolumeCmd;
126+
import org.apache.cloudstack.api.command.user.volume.ListVolumesCmd;
127+
import org.apache.cloudstack.api.command.user.volume.ResizeVolumeCmd;
122128
import org.apache.cloudstack.api.response.KubernetesClusterConfigResponse;
123129
import org.apache.cloudstack.api.response.KubernetesClusterResponse;
124130
import org.apache.cloudstack.api.response.KubernetesUserVmResponse;
@@ -253,6 +259,12 @@ public class KubernetesClusterManagerImpl extends ManagerBase implements Kuberne
253259
private static final List<Class<?>> PROJECT_KUBERNETES_ACCOUNT_ROLE_ALLOWED_APIS = Arrays.asList(
254260
QueryAsyncJobResultCmd.class,
255261
ListVMsCmd.class,
262+
ListVolumesCmd.class,
263+
CreateVolumeCmd.class,
264+
DeleteVolumeCmd.class,
265+
AttachVolumeCmd.class,
266+
DetachVolumeCmd.class,
267+
ResizeVolumeCmd.class,
256268
ListNetworksCmd.class,
257269
ListPublicIpAddressesCmd.class,
258270
AssociateIPAddrCmd.class,

0 commit comments

Comments
 (0)