mirror of
https://github.com/dubyatp/k8s-helper-scripts.git
synced 2026-04-17 02:00:59 +00:00
63 lines
1.9 KiB
Python
63 lines
1.9 KiB
Python
def identifyVolume(vol):
|
|
if vol.aws_elastic_block_store is not None:
|
|
return "awsElasticBlockStore"
|
|
if vol.azure_disk is not None:
|
|
return "azureDisk"
|
|
if vol.azure_file is not None:
|
|
return "azureFile"
|
|
if vol.cephfs is not None:
|
|
return "cephfs"
|
|
if vol.cinder is not None:
|
|
return "cinder"
|
|
if vol.config_map is not None:
|
|
return "configMap"
|
|
if vol.csi is not None:
|
|
return "csi"
|
|
if vol.downward_api is not None:
|
|
return "downwardAPI"
|
|
if vol.empty_dir is not None:
|
|
return "emptyDir"
|
|
if vol.ephemeral is not None:
|
|
return "ephemeral"
|
|
if vol.fc is not None:
|
|
return "fc"
|
|
if vol.flex_volume is not None:
|
|
return "flexVolume"
|
|
if vol.flocker is not None:
|
|
return "flocker"
|
|
if vol.gce_persistent_disk is not None:
|
|
return "gcePersistentDisk"
|
|
if vol.git_repo is not None:
|
|
return "gitRepo"
|
|
if vol.glusterfs is not None:
|
|
return "glusterfs"
|
|
if vol.host_path is not None:
|
|
return "hostPath"
|
|
if vol.image is not None:
|
|
return "image"
|
|
if vol.iscsi is not None:
|
|
return "iscsi"
|
|
if vol.nfs is not None:
|
|
return "nfs"
|
|
if vol.persistent_volume_claim is not None:
|
|
return "persistentVolumeClaim"
|
|
if vol.photon_persistent_disk is not None:
|
|
return "photonPersistentDisk"
|
|
if vol.portworx_volume is not None:
|
|
return "portworxVolume"
|
|
if vol.projected is not None:
|
|
return "projected"
|
|
if vol.quobyte is not None:
|
|
return "quobyte"
|
|
if vol.rbd is not None:
|
|
return "rbd"
|
|
if vol.scale_io is not None:
|
|
return "scaleIO"
|
|
if vol.secret is not None:
|
|
return "secret"
|
|
if vol.storageos is not None:
|
|
return "storageos"
|
|
if vol.vsphere_volume is not None:
|
|
return "vsphereVolume"
|
|
return vol.name
|