├── .github └── README_TEMPLATE.md ├── .gitignore ├── .pre-commit-config.yaml ├── .secrets.baseline ├── LICENSE ├── README.md ├── config-templates ├── aws │ ├── aws-ebs-csi-driver │ │ ├── 0.9.14 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ └── aws-ebs-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 1.1.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ └── aws-ebs-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 1.12.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ └── aws-ebs-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 1.31.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ └── aws-ebs-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 1.5.1 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ └── aws-ebs-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ └── changelog.json │ └── aws-efs-csi-driver │ │ ├── 1.2.2 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ └── aws-efs-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ └── storage-class-template.yaml │ │ ├── 1.3.1 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ └── aws-efs-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ └── storage-class-template.yaml │ │ ├── 1.3.7 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ └── aws-efs-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ └── storage-class-template.yaml │ │ ├── 1.4.2 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ └── aws-efs-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ └── storage-class-template.yaml │ │ ├── 2.0.3 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ └── aws-efs-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ └── storage-class-template.yaml │ │ └── changelog.json ├── azure │ ├── azuredisk-csi-driver │ │ ├── 1.18.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── azuredisk-csi-driver.png │ │ │ │ └── azuredisk-csi-driver.svg │ │ │ ├── metadata.json │ │ │ ├── output.png │ │ │ └── storage-class.yaml │ │ ├── 1.23.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ ├── azuredisk-csi-driver.png │ │ │ │ └── azuredisk-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 1.30.3 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── azuredisk-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 1.4.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── images │ │ │ │ └── output.png │ │ │ ├── logo │ │ │ │ ├── azuredisk-csi-driver.png │ │ │ │ └── azuredisk-csi-driver.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ └── changelog.json │ └── azurefile-csi-driver │ │ ├── 1.18.0 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── azurefile-csi-driver.png │ │ │ └── azurefile-csi-driver.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 1.22.0 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── azurefile-csi-driver.png │ │ │ └── azurefile-csi-driver.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 1.31.2 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── azurefile-csi-driver.png │ │ │ └── azurefile-csi-driver.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 1.9.0 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ ├── azurefile-csi-driver.png │ │ │ └── azurefile-csi-driver.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ └── changelog.json ├── google │ └── gcp-compute-persistent-disk-csi-driver │ │ ├── 1.0.4 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── images │ │ │ └── output.png │ │ ├── logo │ │ │ └── gcp-compute-persistent-disk-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ ├── storage-class-template.yaml │ │ └── storage-class.yaml │ │ ├── 1.7.1 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── gcp-compute-persistent-disk-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ ├── storage-class-template.yaml │ │ └── storage-class.yaml │ │ ├── 1.8.0 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── gcp-compute-persistent-disk-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ ├── storage-class-template.yaml │ │ └── storage-class.yaml │ │ └── changelog.json ├── ibm │ ├── ibm-object-storage-plugin │ │ ├── 2.2 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── ibm-object-storage-plugin.svg │ │ │ └── metadata.json │ │ └── changelog.json │ ├── ibm-spectrum-fusion │ │ ├── 2.4.0 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ └── storage-class-template.yaml │ │ └── changelog.json │ ├── ibm-system-storage-block-csi-driver │ │ ├── 1.10.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── ibm-system-storage-block-csi-driver.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ └── storage-class-template.yaml │ │ ├── 1.11.1 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── ibm-system-storage-block-csi-driver.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ └── storage-class-template.yaml │ │ ├── 1.11.2 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── ibm-system-storage-block-csi-driver.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ └── storage-class-template.yaml │ │ ├── 1.4.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── ibm-system-storage-block-csi-driver.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ └── storage-class-template.yaml │ │ ├── 1.5.0 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── ibm-system-storage-block-csi-driver.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ └── storage-class-template.yaml │ │ └── changelog.json │ └── ibm-vpc-block-csi-driver │ │ ├── 4.2.2 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── ibm-vpc-block-csi-driver.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.3.0 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── ibm-vpc-block-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ ├── storage-class-template.yaml │ │ └── storage-class.yaml │ │ ├── 5.0 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── ibm-vpc-block-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ ├── storage-class-template.yaml │ │ └── storage-class.yaml │ │ ├── 5.1 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── ibm-vpc-block-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ ├── storage-class-template.yaml │ │ └── storage-class.yaml │ │ └── changelog.json ├── netapp │ ├── netapp-ontap-nas │ │ ├── 20.07 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── netapp-ontap-nas.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 21.04 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-nas.png │ │ │ │ └── netapp-ontap-nas.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 22.04 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-nas.png │ │ │ │ └── netapp-ontap-nas.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 22.10 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-nas.png │ │ │ │ └── netapp-ontap-nas.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 23.10 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-nas.png │ │ │ │ └── netapp-ontap-nas.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 24.02 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── netapp-ontap-nas.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ └── changelog.json │ ├── netapp-ontap-san │ │ ├── 20.07 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── netapp-ontap-san.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 21.04 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-san.png │ │ │ │ └── netapp-ontap-san.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 22.04 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-san.png │ │ │ │ └── netapp-ontap-san.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 22.10 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-san.png │ │ │ │ └── netapp-ontap-san.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 23.10 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── netapp-ontap-san.png │ │ │ │ └── netapp-ontap-san.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ ├── 24.02 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── netapp-ontap-san.svg │ │ │ ├── metadata.json │ │ │ ├── storage-class-parameters.json │ │ │ ├── storage-class-template.yaml │ │ │ └── storage-class.yaml │ │ └── changelog.json │ └── netapp-trident │ │ ├── 20.07 │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── netapp-trident.svg │ │ └── metadata.json │ │ ├── 21.04 │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── netapp-trident.png │ │ │ └── netapp-trident.svg │ │ └── metadata.json │ │ ├── 22.04 │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── netapp-trident.png │ │ │ └── netapp-trident.svg │ │ └── metadata.json │ │ ├── 22.10 │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── netapp-trident.png │ │ │ └── netapp-trident.svg │ │ └── metadata.json │ │ ├── 23.10 │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── netapp-trident.png │ │ │ └── netapp-trident.svg │ │ └── metadata.json │ │ ├── 24.02 │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── netapp-trident.svg │ │ └── metadata.json │ │ └── changelog.json ├── redhat │ ├── local-storage-operator │ │ ├── 1.0.0 │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-storage-operator.svg │ │ │ └── metadata.json │ │ └── changelog.json │ ├── local-storage │ │ ├── 1.0.0 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-storage.svg │ │ │ └── metadata.json │ │ └── changelog.json │ ├── local-volume-block │ │ ├── 4.10 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── local-volume-block.png │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ ├── 4.11 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── local-volume-block.png │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ ├── 4.12 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ ├── 4.13 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ ├── 4.7 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── local-volume-block.png │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ ├── 4.8 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── local-volume-block.png │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ ├── 4.9 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── local-volume-block.png │ │ │ │ └── local-volume-block.svg │ │ │ └── metadata.json │ │ └── changelog.json │ ├── local-volume-file │ │ ├── 4.10 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ ├── 4.11 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ ├── 4.12 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ ├── 4.13 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ ├── 4.7 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ ├── 4.8 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ ├── 4.9 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── local-volume-file.svg │ │ │ └── metadata.json │ │ └── changelog.json │ ├── odf-local │ │ ├── 4.10 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── odf-local.png │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.11 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── odf-local.png │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.12 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.13 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.14 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.15 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.16 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.17 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.18 │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.7 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── odf-local.png │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.8 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── odf-local.png │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ ├── 4.9 │ │ │ ├── README.md │ │ │ ├── custom-parameters.json │ │ │ ├── deployment.yaml │ │ │ ├── logo │ │ │ │ ├── odf-local.png │ │ │ │ └── odf-local.svg │ │ │ ├── metadata.json │ │ │ └── storage-class.yaml │ │ └── changelog.json │ └── odf-remote │ │ ├── 4.10 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── odf-remote.png │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.11 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.12 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.13 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.14 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.15 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.16 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.17 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.18 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.7 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── odf-remote.png │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.8 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── odf-remote.png │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ ├── 4.9 │ │ ├── README.md │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ ├── odf-remote.png │ │ │ └── odf-remote.svg │ │ ├── metadata.json │ │ └── storage-class.yaml │ │ └── changelog.json ├── ridge │ └── ridge-csi-driver │ │ ├── 1.0.0 │ │ ├── custom-parameters.json │ │ ├── deployment.yaml │ │ ├── logo │ │ │ └── ridge-csi-driver.svg │ │ ├── metadata.json │ │ ├── storage-class-parameters.json │ │ └── storage-class-template.yaml │ │ └── changelog.json ├── template_list.json └── vmware │ └── vsphere-csi-driver │ ├── 2.5.1 │ ├── README.md │ ├── custom-parameters.json │ ├── deployment.yaml │ ├── logo │ │ └── vsphere-csi-driver.svg │ ├── metadata.json │ ├── storage-class-parameters.json │ ├── storage-class-template.yaml │ └── storage-class.yaml │ ├── 2.7.0 │ ├── README.md │ ├── custom-parameters.json │ ├── deployment.yaml │ ├── logo │ │ └── vsphere-csi-driver.svg │ ├── metadata.json │ ├── storage-class-parameters.json │ ├── storage-class-template.yaml │ └── storage-class.yaml │ └── changelog.json └── satellite-storage-registration-flow.png /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | # This is an example configuration to enable detect-secrets in the pre-commit hook. 2 | # Add this file to the root folder of your repository. 3 | # 4 | # Read pre-commit hook framework https://pre-commit.com/ for more details about the structure of config yaml file and how git pre-commit would invoke each hook. 5 | # 6 | # This line indicates we will use the hook from ibm/detect-secrets to run scan during committing phase. 7 | # Whitewater/whitewater-detect-secrets would sync code to ibm/detect-secrets upon merge. 8 | repos: 9 | - repo: https://github.com/ibm/detect-secrets 10 | # If you desire to use a specific version of detect-secrets, you can replace `master` with other git revisions such as branch, tag or commit sha. 11 | # You are encouraged to use static refs such as tags, instead of branch name 12 | # 13 | # Running "pre-commit autoupdate" would automatically updates rev to latest tag 14 | rev: 0.13.1+ibm.62.dss 15 | hooks: 16 | - id: detect-secrets # pragma: whitelist secret 17 | # Add options for detect-secrets-hook binary. You can run `detect-secrets-hook --help` to list out all possible options. 18 | # You may also run `pre-commit run detect-secrets` to preview the scan result. 19 | # when "--baseline" without "--use-all-plugins", pre-commit scan with just plugins in baseline file 20 | # when "--baseline" with "--use-all-plugins", pre-commit scan with all available plugins 21 | # add "--fail-on-non-audited" to fail pre-commit for unaudited potential secrets 22 | args: [--baseline, .secrets.baseline, --use-all-plugins ] 23 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/0.9.14/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/0.9.14/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-ebs-csi-driver/0.9.14/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/0.9.14/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "0.9.14", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "AWS EBS CSI Driver version 0.9.14", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-ebs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-ebs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-k8s-versions", 38 | "value": "1.17,1.18" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "block" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "zonal" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold,silver,bronze" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.1.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.1.0/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-ebs-csi-driver/1.1.0/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.1.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.1.0", 3 | "revision": "5", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "AWS EBS CSI Driver version 1.1.0", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-ebs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-ebs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.8, 4.9, 4.10, 4.11" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "block" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "zonal" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold,silver,bronze,gold-metro,silver-metro,bronze-metro" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.12.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.12.0/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-ebs-csi-driver/1.12.0/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.12.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.12.0", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "AWS EBS CSI Driver version 1.12.0", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-ebs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-ebs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "block" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "zonal" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold,silver,bronze,gold-metro,silver-metro,bronze-metro" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.31.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.31.0/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-ebs-csi-driver/1.31.0/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.31.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.31.0", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "AWS EBS CSI Driver version 1.31.0", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-ebs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-ebs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.14, 4.15" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "block" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "zonal" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold,silver,bronze,gold-metro,silver-metro,bronze-metro" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.5.1/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.5.1/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-ebs-csi-driver/1.5.1/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-ebs-csi-driver/1.5.1/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.5.1", 3 | "revision": "5", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "AWS EBS CSI Driver version 1.5.1", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-ebs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-ebs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.8, 4.9, 4.10, 4.11, 4.12" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "block" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "zonal" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold,silver,bronze,gold-metro,silver-metro,bronze-metro" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.2.2/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.2.2/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-efs-csi-driver/1.2.2/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.2.2/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.2.2", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "AWS EFS CSI Driver version 1.2.2", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-efs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-efs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-k8s-versions", 38 | "value": "1.17,1.18" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "false" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.2.2/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | app.kubernetes.io/name: aws-efs-csi-driver 9 | app.kubernetes.io/version: 1.2.2 10 | volume-type: "file" # As per user specification; e.g.: block, file or object. 11 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ...., 99 12 | is-user-defined-class: "true" # As this is a user-defined storage class 13 | mountOptions: 14 | - tls 15 | provisioner: efs.csi.aws.com 16 | parameters: 17 | provisioningMode: efs-ap 18 | fileSystemId: "{{ fileSystemId }}" 19 | directoryPerms: "{{ directoryPerms }}" 20 | gidRangeStart: "{{ gidRangeStart }}" 21 | gidRangeEnd: "{{ gidRangeEnd }}" 22 | basePath: "{{ basePath }}" 23 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.1/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.1/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-efs-csi-driver/1.3.1/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.1/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.3.1", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "AWS EFS CSI Driver version 1.3.1", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-efs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-efs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.8, 4.9, 4.10, 4.11" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "false" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.1/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | app.kubernetes.io/name: aws-efs-csi-driver 9 | app.kubernetes.io/version: 1.3.1 10 | volume-type: "file" # As per user specification; e.g.: block, file or object. 11 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification;e.g.: 1, 2, ...., 99 12 | is-user-defined-class: "true" # As this is a user-defined storage class 13 | mountOptions: 14 | - tls 15 | provisioner: efs.csi.aws.com 16 | parameters: 17 | provisioningMode: efs-ap 18 | fileSystemId: "{{ fileSystemId }}" 19 | directoryPerms: "{{ directoryPerms }}" 20 | gidRangeStart: "{{ gidRangeStart }}" 21 | gidRangeEnd: "{{ gidRangeEnd }}" 22 | basePath: "{{ basePath }}" 23 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.7/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] 21 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.7/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-efs-csi-driver/1.3.7/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.7/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.3.7", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "AWS EFS CSI Driver version 1.3.7", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-efs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-efs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.8, 4.9, 4.10, 4.11, 4.12" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "false" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.3.7/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | app.kubernetes.io/name: aws-efs-csi-driver 9 | app.kubernetes.io/version: 1.3.7 10 | volume-type: "file" # As per user specification; e.g.: block, file or object. 11 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification;e.g.: 1, 2, ...., 99 12 | is-user-defined-class: "true" # As this is a user-defined storage class 13 | mountOptions: 14 | - tls 15 | provisioner: efs.csi.aws.com 16 | parameters: 17 | provisioningMode: efs-ap 18 | fileSystemId: "{{ fileSystemId }}" 19 | directoryPerms: "{{ directoryPerms }}" 20 | gidRangeStart: "{{ gidRangeStart }}" 21 | gidRangeEnd: "{{ gidRangeEnd }}" 22 | basePath: "{{ basePath }}" 23 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.4.2/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.4.2/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-efs-csi-driver/1.4.2/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.4.2/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.4.2", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "AWS EFS CSI Driver version 1.4.2", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-efs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-efs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "false" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/1.4.2/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | app.kubernetes.io/name: aws-efs-csi-driver 9 | app.kubernetes.io/version: 1.4.2 10 | volume-type: "file" # As per user specification; e.g.: block, file or object. 11 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification;e.g.: 1, 2, ...., 99 12 | is-user-defined-class: "true" # As this is a user-defined storage class 13 | mountOptions: 14 | - tls 15 | provisioner: efs.csi.aws.com 16 | parameters: 17 | provisioningMode: efs-ap 18 | fileSystemId: "{{ fileSystemId }}" 19 | directoryPerms: "{{ directoryPerms }}" 20 | gidRangeStart: "{{ gidRangeStart }}" 21 | gidRangeEnd: "{{ gidRangeEnd }}" 22 | basePath: "{{ basePath }}" -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/2.0.3/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "AWS Access Key ID.", 4 | "displayname": "AWS Access Key ID", 5 | "name": "aws-access-key", 6 | "required": "true", 7 | "category": "secret", 8 | "obfuscate": "true", 9 | "mutable": "true" 10 | }, 11 | { 12 | "description": "AWS Secret Access key.", 13 | "displayname": "AWS Secret Access Key", 14 | "name": "aws-secret-access-key", 15 | "required": "true", 16 | "category": "secret", 17 | "obfuscate": "true", 18 | "mutable": "true" 19 | } 20 | ] -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/2.0.3/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/aws/aws-efs-csi-driver/2.0.3/images/output.png -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/2.0.3/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "2.0.3", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "AWS EFS CSI Driver version 2.0.3", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "AWS" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "aws-efs-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://console.aws.amazon.com/support/home#/" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact AWS" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/aws-efs-csi-driver.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "AWS" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.12, 4.13, 4.14, 4.15" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "false" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /config-templates/aws/aws-efs-csi-driver/2.0.3/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | app.kubernetes.io/name: aws-efs-csi-driver 9 | app.kubernetes.io/version: 2.0.3 10 | volume-type: "file" # As per user specification; e.g.: block, file or object. 11 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification;e.g.: 1, 2, ...., 99 12 | is-user-defined-class: "true" # As this is a user-defined storage class 13 | mountOptions: 14 | - tls 15 | provisioner: efs.csi.aws.com 16 | parameters: 17 | provisioningMode: efs-ap 18 | fileSystemId: "{{ fileSystemId }}" 19 | directoryPerms: "{{ directoryPerms }}" 20 | gidRangeStart: "{{ gidRangeStart }}" 21 | gidRangeEnd: "{{ gidRangeEnd }}" 22 | basePath: "{{ basePath }}" -------------------------------------------------------------------------------- /config-templates/azure/azuredisk-csi-driver/1.18.0/logo/azuredisk-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azuredisk-csi-driver/1.18.0/logo/azuredisk-csi-driver.png -------------------------------------------------------------------------------- /config-templates/azure/azuredisk-csi-driver/1.18.0/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azuredisk-csi-driver/1.18.0/output.png -------------------------------------------------------------------------------- /config-templates/azure/azuredisk-csi-driver/1.23.0/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azuredisk-csi-driver/1.23.0/images/output.png -------------------------------------------------------------------------------- /config-templates/azure/azuredisk-csi-driver/1.23.0/logo/azuredisk-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azuredisk-csi-driver/1.23.0/logo/azuredisk-csi-driver.png -------------------------------------------------------------------------------- /config-templates/azure/azuredisk-csi-driver/1.4.0/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azuredisk-csi-driver/1.4.0/images/output.png -------------------------------------------------------------------------------- /config-templates/azure/azuredisk-csi-driver/1.4.0/logo/azuredisk-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azuredisk-csi-driver/1.4.0/logo/azuredisk-csi-driver.png -------------------------------------------------------------------------------- /config-templates/azure/azurefile-csi-driver/1.18.0/logo/azurefile-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azurefile-csi-driver/1.18.0/logo/azurefile-csi-driver.png -------------------------------------------------------------------------------- /config-templates/azure/azurefile-csi-driver/1.22.0/logo/azurefile-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azurefile-csi-driver/1.22.0/logo/azurefile-csi-driver.png -------------------------------------------------------------------------------- /config-templates/azure/azurefile-csi-driver/1.31.2/logo/azurefile-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azurefile-csi-driver/1.31.2/logo/azurefile-csi-driver.png -------------------------------------------------------------------------------- /config-templates/azure/azurefile-csi-driver/1.9.0/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azurefile-csi-driver/1.9.0/images/output.png -------------------------------------------------------------------------------- /config-templates/azure/azurefile-csi-driver/1.9.0/logo/azurefile-csi-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/azure/azurefile-csi-driver/1.9.0/logo/azurefile-csi-driver.png -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.0.4/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/google/gcp-compute-persistent-disk-csi-driver/1.0.4/images/output.png -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.0.4/logo/gcp-compute-persistent-disk-csi-driver.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.0.4/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: gcp-compute-persistent-disk-csi-driver 7 | app.kubernetes.io/version: 1.0.4 8 | volume-type: "block" # As per user specification; e.g.: block, file or object. 9 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ...., 99 10 | is-user-defined-class: "true" # As this is a user-defined storage class 11 | annotations: 12 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 13 | provisioner: pd.csi.storage.gke.io 14 | parameters: 15 | type: "{{ type }}" 16 | replication-type: regional-pd 17 | volumeBindingMode: "{{ volumeBindingMode }}" 18 | -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.7.1/logo/gcp-compute-persistent-disk-csi-driver.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.7.1/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: gcp-compute-persistent-disk-csi-driver 7 | app.kubernetes.io/version: 1.7.1 8 | volume-type: "block" 9 | storage-class-preference: "{{ storage-class-preference }}" 10 | is-user-defined-class: "true" 11 | annotations: 12 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 13 | provisioner: pd.csi.storage.gke.io 14 | parameters: 15 | type: "{{ type }}" 16 | replication-type: regional-pd 17 | volumeBindingMode: "{{ volumeBindingMode }}" 18 | -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.8.0/logo/gcp-compute-persistent-disk-csi-driver.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /config-templates/google/gcp-compute-persistent-disk-csi-driver/1.8.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | app.kubernetes.io/name: gcp-compute-persistent-disk-csi-driver 9 | app.kubernetes.io/version: 1.8.0 10 | volume-type: "block" 11 | storage-class-preference: "{{ storage-class-preference }}" 12 | is-user-defined-class: "true" 13 | provisioner: pd.csi.storage.gke.io 14 | parameters: 15 | type: "{{ type }}" 16 | replication-type: regional-pd 17 | volumeBindingMode: "{{ volumeBindingMode }}" 18 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-object-storage-plugin/2.2/deployment.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: List 3 | metadata: 4 | name: ibm-object-storage-plugin 5 | namespace: kube-system 6 | annotations: 7 | revision: 28 ## On every new release of the ibm-object-storage-plugin helm-chart revision should be updated to show users new version for cos-s3fs is available. 8 | items: 9 | - apiVersion: satstorage.ibm.com/v1 10 | kind: SatStorageHelmChart 11 | metadata: 12 | name: ibm-object-storage-plugin 13 | namespace: ibm-satellite-storage 14 | spec: 15 | helm-repo-url: "raw.githubusercontent.com/IBM/charts/master/repo/ibm-helm" 16 | helm-chart-name: "ibm-object-storage-plugin" 17 | helm-chart-namespace: "ibm-object-s3fs" 18 | helm-chart-version: "2.2.38" ## On every new release of the ibm-object-storage-plugin helm-chart-version should be updated with new version 19 | release-name: "{{{ helm-release-name }}}" 20 | storage-template-revision: "28" ## On every new release of the ibm-object-storage-plugin helm-chart revision should be updated to show users new version for cos-s3fs is available. 21 | force-upgrade: true 22 | params: 23 | - license={{{ license }}} 24 | {{#cos-endpoint}} 25 | - cos.endpoint={{{ cos-endpoint }}} 26 | {{/cos-endpoint}} 27 | - cos.storageClass={{{ cos-storageclass }}} 28 | {{#s3provider}} 29 | - cos.s3Provider={{{ s3provider }}} 30 | {{/s3provider}} 31 | {{#parameters }} 32 | - "{{{ item }}}" 33 | {{/parameters }} 34 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-object-storage-plugin/2.2/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "2.2", 3 | "revision": "28", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "IBM Object Storage Plugin version 2.2.x", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "volume-type", 14 | "value": "object" 15 | }, 16 | { 17 | "name": "provider-logo", 18 | "value": "logo/ibm-object-storage-plugin.svg" 19 | }, 20 | { 21 | "name": "offering-name", 22 | "value": "ibm-object-storage-plugin" 23 | }, 24 | { 25 | "name": "offering-type", 26 | "value": "non-sds" 27 | }, 28 | { 29 | "name": "provider-url", 30 | "value": "https://cloud.ibm.com/docs/openshift?topic=openshift-storage_cos_apps" 31 | }, 32 | { 33 | "name": "support-url", 34 | "value": "https://www.ibm.com/support/home/" 35 | }, 36 | { 37 | "name": "support-msg", 38 | "value": "For support contact IBM" 39 | }, 40 | { 41 | "name": "supported-envs", 42 | "value": "IBM" 43 | }, 44 | { 45 | "name": "supported-ocp-versions", 46 | "value": "4.12, 4.13, 4.14, 4.15, 4.16, 4.17" 47 | } 48 | ] 49 | } 50 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-object-storage-plugin/changelog.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "2.2": { 4 | "status": "supported", 5 | "latest-revision": { 6 | "revision": "28", 7 | "release-date": "25 April 2025", 8 | "cves": "CVE-2025-0395", 9 | "golang": "1.23.8", 10 | "ubi": "", 11 | "new-features": [ 12 | "Enable bucket versioning support" 13 | ], 14 | "fixes": [] 15 | }, 16 | "previous-revision": { 17 | "revision": "27", 18 | "release-date": "10 April 2025", 19 | "cves": "CVE-2025-30204, CVE-2025-24528", 20 | "golang": "1.23.8", 21 | "ubi": "", 22 | "new-features": [], 23 | "fixes": [] 24 | } 25 | } 26 | } 27 | ] 28 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-spectrum-fusion/2.4.0/metadata.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "name": "2.4.0", 4 | "revision": "1", 5 | "enabled": "true", 6 | "status": "supported", 7 | "description": "[Beta] IBM Spectrum Fusion CSI Driver.", 8 | "tags": [ 9 | { 10 | "name": "provider", 11 | "value": "IBM" 12 | },{ 13 | "name": "offering-name", 14 | "value": "IBM Spectrum Fusion CSI Driver" 15 | },{ 16 | "name": "offering-type", 17 | "value": "non-sds" 18 | }, 19 | { 20 | "name": "provider-url", 21 | "value": "https://www.ibm.com/support/knowledgecenter/STXKQY_CSI_SHR/com.ibm.spectrum.scale.csi.v2r40.doc/bl1csi_kc_landing.html" 22 | },{ 23 | "name": "support-msg", 24 | "value": "For support contact IBM" 25 | },{ 26 | "name": "provider-logo", 27 | "value": "logo/ess.svg" 28 | },{ 29 | "name": "supported-envs", 30 | "value": "IBM Cloud" 31 | },{ 32 | "name": "supported-ocp-versions", 33 | "value": "" 34 | },{ 35 | "name": "volume-type", 36 | "value": "file" 37 | },{ 38 | "name": "volume-encryption-at-rest", 39 | "value": "false" 40 | },{ 41 | "name": "volume-encryption-in-transit", 42 | "value": "false" 43 | },{ 44 | "name": "volume-snapshot", 45 | "value": "false" 46 | },{ 47 | "name": "volume-availability", 48 | "value": "regional" 49 | },{ 50 | "name": "volume-expansion", 51 | "value": "false" 52 | },{ 53 | "name": "storageclass", 54 | "value": "" 55 | } 56 | ] 57 | } 58 | 59 | 60 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-spectrum-fusion/2.4.0/storage-class-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Specify the storage class preference", 4 | "displayname": "Storage Class Preference", 5 | "name": "storage-class-preference", 6 | "templateKeyName": [ 7 | "storage-class-preference" 8 | ], 9 | "required": "true", 10 | "default": "99", 11 | "category": "config", 12 | "regex": "^[1-9]([0-9]?)$", 13 | "min-length": 1, 14 | "max-length": 2, 15 | "type": "text" 16 | }, 17 | { 18 | "description": "The name of the file system on which the primary fileset is created.", 19 | "displayname": "Primary Volume Backend Filesystem", 20 | "name": "primary-vol-backend-fs", 21 | "templateKeyName": [ 22 | "volBackendFs" 23 | ], 24 | "required": "true" 25 | }, 26 | { 27 | "description": "The storage class name.", 28 | "displayname": "Storage Class Name", 29 | "name": "storage-class-name", 30 | "templateKeyName": [ 31 | "name" 32 | ], 33 | "required": "true", 34 | "regex": "^([a-z0-9]|[a-z0-9][a-z0-9.-]*[a-z0-9]+)$", 35 | "min-length": 1, 36 | "max-length": 64, 37 | "category": "config" 38 | }, 39 | { 40 | "description": "Primary cluster Id to connect the cluster created on IBM Cloud Satellite", 41 | "displayname": "Primary cluster Id", 42 | "name": "primary-cluster-id", 43 | "templateKeyName": [ 44 | "clusterId" 45 | ], 46 | "required": "true" 47 | }, 48 | { 49 | "description": "Specify 'true' or 'false' to make the created storage class the default class.", 50 | "displayname": "Default Storage Class", 51 | "name": "is-default-class", 52 | "templateKeyName": [ 53 | "storageclass.kubernetes.io/is-default-class" 54 | ], 55 | "default": "false", 56 | "required": "true", 57 | "category": "config", 58 | "regex": "^(?:true|false)$", 59 | "min-length": 4, 60 | "max-length": 5, 61 | "supported-values": ["false", "true"], 62 | "type": "boolean" 63 | } 64 | ] 65 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-spectrum-fusion/2.4.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: storage.k8s.io/v1 3 | kind: StorageClass 4 | metadata: 5 | name: "{{ storage-class-name }}" 6 | labels: 7 | app.kubernetes.io/name: "ibm-spectrum-fusion" 8 | app.kubernetes.io/version: "v2.4.0" 9 | app.kubernetes.io/revision: "1" 10 | volume-type: "block" 11 | storage-class-preference: "{{ storage-class-preference }}" 12 | is-user-defined-class: "true" 13 | annotations: 14 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 15 | provisioner: spectrumscale.csi.ibm.com 16 | parameters: 17 | volBackendFs: "{{ primary-vol-backend-fs }}" 18 | clusterId: "{{ primary-cluster-id }}" 19 | reclaimPolicy: Delete 20 | 21 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-spectrum-fusion/changelog.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.10.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The namespace where you want to create the deployment.", 4 | "displayname": "Namespace", 5 | "name": "namespace", 6 | "default": "default", 7 | "required": "true", 8 | "category": "config" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.10.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.10.0", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "IBM System Storage Block CSI driver version 1.10.0", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "ibm-system-storage-block-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "IBM knowledge center: https://www.ibm.com/docs/en/stg-block-csi-driver/1.10.0" 23 | }, 24 | { 25 | "name": "support-url", 26 | "value": "https://www.ibm.com/support/home/" 27 | }, 28 | { 29 | "name": "support-msg", 30 | "value": "For support contact IBM" 31 | }, 32 | { 33 | "name": "provider-logo", 34 | "value": "logo/ibm-system-storage-block-csi-driver.svg" 35 | }, 36 | { 37 | "name": "supported-envs", 38 | "value": "IBM" 39 | }, 40 | { 41 | "name": "supported-ocp-versions", 42 | "value": "4.9, 4.10, 4.11" 43 | }, 44 | { 45 | "name": "volume-type", 46 | "value": "block" 47 | }, 48 | { 49 | "name": "volume-encryption-at-rest", 50 | "value": "false" 51 | }, 52 | { 53 | "name": "volume-encryption-in-transit", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-snapshot", 58 | "value": "true" 59 | }, 60 | { 61 | "name": "volume-availability", 62 | "value": "regional" 63 | }, 64 | { 65 | "name": "volume-expansion", 66 | "value": "true" 67 | }, 68 | { 69 | "name": "volume-clone", 70 | "value": "true" 71 | }, 72 | { 73 | "name": "storageclass", 74 | "value": "" 75 | } 76 | ] 77 | } 78 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.10.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "block" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class: "true" # As this is a user-defined storage class 9 | annotations: 10 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 11 | provisioner: block.csi.ibm.com 12 | parameters: 13 | pool: "{{ pool }}" 14 | SpaceEfficiency: "{{ space-efficiency }}" # Optional. 15 | volume_name_prefix: "{{ prefix }}" # Optional. 16 | 17 | csi.storage.k8s.io/fstype: "{{ fstype }}" # Optional. Values ext4\xfs. The default is ext4. 18 | csi.storage.k8s.io/secret-name: "{{ secret-name }}" 19 | csi.storage.k8s.io/secret-namespace: "{{ secret-namespace }}" 20 | 21 | allowVolumeExpansion: {{ VolumeExpansion }} #false 22 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.11.1/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The namespace where you want to create the deployment.", 4 | "displayname": "Namespace", 5 | "name": "namespace", 6 | "default": "default", 7 | "required": "true", 8 | "category": "config" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.11.1/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.11.1", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "IBM System Storage Block CSI driver version 1.11.1", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "ibm-system-storage-block-csi-driver" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "non-sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "IBM knowledge center: https://www.ibm.com/docs/en/stg-block-csi-driver" 23 | }, 24 | { 25 | "name": "support-url", 26 | "value": "https://www.ibm.com/support/home/" 27 | }, 28 | { 29 | "name": "support-msg", 30 | "value": "For support contact IBM" 31 | }, 32 | { 33 | "name": "provider-logo", 34 | "value": "logo/ibm-system-storage-block-csi-driver.svg" 35 | }, 36 | { 37 | "name": "supported-envs", 38 | "value": "IBM" 39 | }, 40 | { 41 | "name": "supported-ocp-versions", 42 | "value": "4.10, 4.11, 4.12, 4.13" 43 | }, 44 | { 45 | "name": "volume-type", 46 | "value": "block" 47 | }, 48 | { 49 | "name": "volume-encryption-at-rest", 50 | "value": "false" 51 | }, 52 | { 53 | "name": "volume-encryption-in-transit", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-snapshot", 58 | "value": "true" 59 | }, 60 | { 61 | "name": "volume-availability", 62 | "value": "regional" 63 | }, 64 | { 65 | "name": "volume-expansion", 66 | "value": "true" 67 | }, 68 | { 69 | "name": "volume-clone", 70 | "value": "true" 71 | }, 72 | { 73 | "name": "storageclass", 74 | "value": "" 75 | } 76 | ] 77 | } 78 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.11.1/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "block" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class: "true" # As this is a user-defined storage class 9 | annotations: 10 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 11 | provisioner: block.csi.ibm.com 12 | parameters: 13 | pool: "{{ pool }}" 14 | SpaceEfficiency: "{{ space-efficiency }}" # Optional. 15 | volume_name_prefix: "{{ prefix }}" # Optional. 16 | 17 | csi.storage.k8s.io/fstype: "{{ fstype }}" # Optional. Values ext4\xfs. The default is ext4. 18 | csi.storage.k8s.io/secret-name: "{{ secret-name }}" 19 | csi.storage.k8s.io/secret-namespace: "{{ secret-namespace }}" 20 | 21 | allowVolumeExpansion: {{ VolumeExpansion }} #false 22 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.11.2/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The namespace where you want to create the deployment.", 4 | "displayname": "Namespace", 5 | "name": "namespace", 6 | "default": "default", 7 | "required": "true", 8 | "category": "config" 9 | }, 10 | { 11 | "description": "The name of the secret to create.", 12 | "displayname": "Secret Name", 13 | "name": "secret-name", 14 | "required": "true", 15 | "regex": "^([a-z0-9]|[a-z0-9][a-z0-9.-]*[a-z0-9]+)$", 16 | "min-length": 1, 17 | "max-length": 64, 18 | "category": "config" 19 | }, 20 | { 21 | "description": "The address of the management server. This could be an IP address or a URL. For example: 'example-cluster.xiv.ibm.com'.", 22 | "displayname": "Secret Management Address", 23 | "name": "secret-management-address", 24 | "required": "true", 25 | "category": "secret", 26 | "type": "string" 27 | }, 28 | { 29 | "description": "The username to use to authenticate to the management server.", 30 | "displayname": "Secret Username", 31 | "name": "secret-username", 32 | "required": "true", 33 | "category": "secret", 34 | "type": "string" 35 | }, 36 | { 37 | "description": "The password to use to authenticate to the management server.", 38 | "displayname": "Secret Password", 39 | "name": "secret-password", 40 | "required": "true", 41 | "mutable": "true", 42 | "obfuscate": "true", 43 | "category": "secret" 44 | } 45 | ] 46 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.11.2/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "block" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class: "true" # As this is a user-defined storage class 9 | annotations: 10 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 11 | provisioner: block.csi.ibm.com 12 | parameters: 13 | pool: "{{ pool }}" 14 | SpaceEfficiency: "{{ space-efficiency }}" # Optional. 15 | volume_name_prefix: "{{ prefix }}" # Optional. 16 | 17 | csi.storage.k8s.io/fstype: "{{ fstype }}" # Optional. Values ext4\xfs. The default is ext4. 18 | csi.storage.k8s.io/secret-name: "{{ secret-name }}" 19 | csi.storage.k8s.io/secret-namespace: "{{ secret-namespace }}" 20 | 21 | allowVolumeExpansion: {{ VolumeExpansion }} #false 22 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.4.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The namespace where you want to create the deployment.", 4 | "displayname": "Namespace", 5 | "name": "namespace", 6 | "default": "default", 7 | "required": "true", 8 | "category": "config" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.4.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "block" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class-class: "true" # As this is a user-defined storage class 9 | annotations: 10 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 11 | provisioner: block.csi.ibm.com 12 | parameters: 13 | SpaceEfficiency: "{{ space-efficiency }}" # Optional. 14 | pool: "{{ pool }}" 15 | csi.storage.k8s.io/provisioner-secret-name: "{{ secret-name }}" 16 | csi.storage.k8s.io/provisioner-secret-namespace: "{{ secret-namespace }}" 17 | csi.storage.k8s.io/controller-publish-secret-name: "{{ secret-name }}" 18 | csi.storage.k8s.io/controller-publish-secret-namespace: "{{ secret-namespace }}" 19 | csi.storage.k8s.io/controller-expand-secret-name: "{{ secret-name }}" 20 | csi.storage.k8s.io/controller-expand-secret-namespace: "{{ secret-namespace }}" 21 | csi.storage.k8s.io/fstype: "{{ fstype }}" # Optional. Values ext4\xfs. The default is ext4. 22 | volume_name_prefix: "{{ prefix }}" # Optional. 23 | allowVolumeExpansion: {{ VolumeExpansion }} #false 24 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.5.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The namespace where you want to create the deployment.", 4 | "displayname": "Namespace", 5 | "name": "namespace", 6 | "default": "default", 7 | "required": "true", 8 | "category": "config" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-system-storage-block-csi-driver/1.5.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "block" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class: "true" # As this is a user-defined storage class 9 | annotations: 10 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 11 | provisioner: block.csi.ibm.com 12 | parameters: 13 | SpaceEfficiency: "{{ space-efficiency }}" # Optional. 14 | pool: "{{ pool }}" 15 | csi.storage.k8s.io/provisioner-secret-name: "{{ secret-name }}" 16 | csi.storage.k8s.io/provisioner-secret-namespace: "{{ secret-namespace }}" 17 | csi.storage.k8s.io/controller-publish-secret-name: "{{ secret-name }}" 18 | csi.storage.k8s.io/controller-publish-secret-namespace: "{{ secret-namespace }}" 19 | csi.storage.k8s.io/controller-expand-secret-name: "{{ secret-name }}" 20 | csi.storage.k8s.io/controller-expand-secret-namespace: "{{ secret-namespace }}" 21 | csi.storage.k8s.io/fstype: "{{ fstype }}" # Optional. Values ext4\xfs. The default is ext4. 22 | volume_name_prefix: "{{ prefix }}" # Optional. 23 | allowVolumeExpansion: {{ VolumeExpansion }} #false 24 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/4.2.2/custom-parameters.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "description": "IAM token exchange enpoint url.", 5 | "displayname": "g2_token_exchange_endpoint_url", 6 | "name": "g2_token_exchange_endpoint_url", 7 | "required": "true", 8 | "category": "config" 9 | }, { 10 | "description": "RIAAS endpoint url.", 11 | "displayname": "g2_riaas_endpoint_url", 12 | "name": "g2_riaas_endpoint_url", 13 | "required": "true", 14 | "category": "config" 15 | }, { 16 | "description": "Resource group ID.", 17 | "displayname": "g2_resource_group_id", 18 | "name": "g2_resource_group_id", 19 | "required": "true", 20 | "category": "config" 21 | }, { 22 | "description": "IAM api key.", 23 | "displayname": "g2_api_key", 24 | "name": "g2_api_key", 25 | "required": "true", 26 | "category": "config", 27 | "obfuscate": "true", 28 | "mutable": "true" 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/4.2.2/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.2.2", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "[Beta] IBM VPC Block Storage CSI driver version 4.2.2", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "volume-type", 14 | "value": "block" 15 | }, 16 | { 17 | "name": "offering-name", 18 | "value": "ibm-vpc-block-csi-driver" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "IBM knowledge center: https://www.ibm.com/support/knowledgecenter/SSRQ8T_1.4.0/csi_block_storage_kc_welcome.html" 23 | }, 24 | { 25 | "name": "support-url", 26 | "value": "https://www.ibm.com/support/home/" 27 | }, 28 | { 29 | "name": "support-msg", 30 | "value": "For support contact IBM" 31 | } 32 | ] 33 | } 34 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/4.3.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "description": "The IAM endpoint. For example 'https://iam.cloud.ibm.com'.", 5 | "displayname": "IAM endpoint", 6 | "name": "g2_token_exchange_endpoint_url", 7 | "required": "true", 8 | "category": "config", 9 | "mutable": "false" 10 | }, { 11 | "description": "The VPC regional endpoint of your VPC cluster in the format `https://region.iaas.cloud.ibm.com`. Example: `https://eu-de.iaas.cloud.ibm.com`. For more information, see https://ibm.biz/vpc-endpoints", 12 | "displayname": "VPC IaaS endpoint", 13 | "name": "g2_riaas_endpoint_url", 14 | "required": "true", 15 | "category": "config", 16 | "mutable": "false" 17 | }, { 18 | "description": "The ID of the resource group where your VPC is located. You can find your resource group by running the 'ibmcloud is vpc VPC-ID' command and note the Resource group field.", 19 | "displayname": "Resource group ID", 20 | "name": "g2_resource_group_id", 21 | "required": "true", 22 | "category": "config" 23 | }, { 24 | "description": "The IAM API key of account where your VPC is located. You can use your existing API key or you can create an API key by running the 'ibmcloud iam api-key-create NAME' command.", 25 | "displayname": "IAM API key", 26 | "name": "g2_api_key", 27 | "required": "true", 28 | "category": "secret", 29 | "obfuscate": "true", 30 | "mutable": "true" 31 | } 32 | ] 33 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/4.3.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.3.0", 3 | "revision": "12", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "[Beta] - IBM VPC Block Storage CSI driver version 4.3.0", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "volume-type", 14 | "value": "block" 15 | }, 16 | { 17 | "name": "provider-logo", 18 | "value": "logo/ibm-vpc-block-csi-driver.svg" 19 | }, 20 | { 21 | "name": "offering-name", 22 | "value": "ibm-vpc-block-csi-driver" 23 | }, 24 | { 25 | "name": "offering-type", 26 | "value": "non-sds" 27 | }, 28 | { 29 | "name": "provider-url", 30 | "value": "IBM knowledge center: https://www.ibm.com/support/knowledgecenter/SSRQ8T_1.4.0/csi_block_storage_kc_welcome.html" 31 | }, 32 | { 33 | "name": "support-url", 34 | "value": "https://www.ibm.com/support/home/" 35 | }, 36 | { 37 | "name": "support-msg", 38 | "value": "For support contact IBM" 39 | }, 40 | { 41 | "name": "supported-envs", 42 | "value": "IBM" 43 | }, 44 | { 45 | "name": "supported-ocp-versions", 46 | "value": "4.7, 4.8, 4.9, 4.10" 47 | } 48 | ] 49 | } 50 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/4.3.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: ibm-vpc-block-csi-driver 7 | volume-type: "block" 8 | storage-class-preference: "{{ storage-class-preference }}" 9 | is-user-defined-class: "true" 10 | annotations: 11 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 12 | provisioner: vpc.block.csi.ibm.io 13 | parameters: 14 | profile: "{{ profile }}" 15 | iops: "{{ iops }}" 16 | csi.storage.k8s.io/fstype: "{{ fstype }}" 17 | encrypted: "{{ encrypted }}" 18 | encryptionKey: "{{ encryptionKey }}" 19 | zone: "{{ zone }}" 20 | tags: "{{ tags }}" 21 | classVersion: "1" 22 | volumeBindingMode: "{{ volumeBindingMode }}" 23 | reclaimPolicy: "{{ reclaimPolicy }}" 24 | allowVolumeExpansion: {{ allowVolumeExpansion }} 25 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/5.0/custom-parameters.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "description": "The IAM endpoint. For example 'https://iam.cloud.ibm.com'.", 5 | "displayname": "IAM endpoint", 6 | "name": "g2_token_exchange_endpoint_url", 7 | "required": "true", 8 | "category": "config", 9 | "mutable": "false" 10 | }, { 11 | "description": "The VPC regional endpoint of your VPC cluster in the format `https://region.iaas.cloud.ibm.com`. Example: `https://eu-de.iaas.cloud.ibm.com`. For more information, see https://ibm.biz/vpc-endpoints", 12 | "displayname": "VPC IaaS endpoint", 13 | "name": "g2_riaas_endpoint_url", 14 | "required": "true", 15 | "category": "config", 16 | "mutable": "false" 17 | }, { 18 | "description": "The ID of the resource group where your VPC is located. You can find your resource group by running the 'ibmcloud is vpc VPC-ID' command and note the Resource group field.", 19 | "displayname": "Resource group ID", 20 | "name": "g2_resource_group_id", 21 | "required": "true", 22 | "category": "config" 23 | }, { 24 | "description": "The IAM API key of account where your VPC is located. You can use your existing API key or you can create an API key by running the 'ibmcloud iam api-key-create NAME' command.", 25 | "displayname": "IAM API key", 26 | "name": "g2_api_key", 27 | "required": "true", 28 | "category": "secret", 29 | "obfuscate": "true", 30 | "mutable": "true" 31 | } 32 | ] 33 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/5.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "5.0", 3 | "revision": "15", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "[Beta] - IBM VPC Block Storage CSI driver version 5.0", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "volume-type", 14 | "value": "block" 15 | }, 16 | { 17 | "name": "provider-logo", 18 | "value": "logo/ibm-vpc-block-csi-driver.svg" 19 | }, 20 | { 21 | "name": "offering-name", 22 | "value": "ibm-vpc-block-csi-driver" 23 | }, 24 | { 25 | "name": "offering-type", 26 | "value": "non-sds" 27 | }, 28 | { 29 | "name": "provider-url", 30 | "value": "https://cloud.ibm.com/docs/containers?topic=containers-vpc-block" 31 | }, 32 | { 33 | "name": "support-url", 34 | "value": "https://www.ibm.com/support/home/" 35 | }, 36 | { 37 | "name": "support-msg", 38 | "value": "For support contact IBM" 39 | }, 40 | { 41 | "name": "supported-envs", 42 | "value": "IBM" 43 | }, 44 | { 45 | "name": "supported-ocp-versions", 46 | "value": "4.9, 4.10, 4.11, 4.12, 4.13" 47 | } 48 | ] 49 | } 50 | 51 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/5.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: ibm-vpc-block-csi-driver 7 | volume-type: "block" 8 | storage-class-preference: "{{ storage-class-preference }}" 9 | is-user-defined-class: "true" 10 | annotations: 11 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 12 | provisioner: vpc.block.csi.ibm.io 13 | parameters: 14 | profile: "{{ profile }}" 15 | iops: "{{ iops }}" 16 | csi.storage.k8s.io/fstype: "{{ fstype }}" 17 | encrypted: "{{ encrypted }}" 18 | encryptionKey: "{{ encryptionKey }}" 19 | zone: "{{ zone }}" 20 | tags: "{{ tags }}" 21 | classVersion: "1" 22 | volumeBindingMode: "{{ volumeBindingMode }}" 23 | reclaimPolicy: "{{ reclaimPolicy }}" 24 | allowVolumeExpansion: {{ allowVolumeExpansion }} 25 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/5.1/custom-parameters.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "description": "The IAM endpoint. For example 'https://iam.cloud.ibm.com'.", 5 | "displayname": "IAM endpoint", 6 | "name": "g2_token_exchange_endpoint_url", 7 | "required": "true", 8 | "category": "config", 9 | "mutable": "false" 10 | }, { 11 | "description": "The VPC regional endpoint of your VPC cluster in the format `https://region.iaas.cloud.ibm.com`. Example: `https://eu-de.iaas.cloud.ibm.com`. For more information, see https://ibm.biz/vpc-endpoints", 12 | "displayname": "VPC IaaS endpoint", 13 | "name": "g2_riaas_endpoint_url", 14 | "required": "true", 15 | "category": "config", 16 | "mutable": "false" 17 | }, { 18 | "description": "The ID of the resource group where your VPC is located. You can find your resource group by running the 'ibmcloud is vpc VPC-ID' command and note the Resource group field.", 19 | "displayname": "Resource group ID", 20 | "name": "g2_resource_group_id", 21 | "required": "true", 22 | "category": "config" 23 | }, { 24 | "description": "The IAM API key of account where your VPC is located. You can use your existing API key or you can create an API key by running the 'ibmcloud iam api-key-create NAME' command.", 25 | "displayname": "IAM API key", 26 | "name": "g2_api_key", 27 | "required": "true", 28 | "category": "secret", 29 | "obfuscate": "true", 30 | "mutable": "true" 31 | } 32 | ] 33 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/5.1/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "5.1", 3 | "revision": "11", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "[Beta] - IBM VPC Block Storage CSI driver version 5.1", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "IBM" 11 | }, 12 | { 13 | "name": "volume-type", 14 | "value": "block" 15 | }, 16 | { 17 | "name": "provider-logo", 18 | "value": "logo/ibm-vpc-block-csi-driver.svg" 19 | }, 20 | { 21 | "name": "offering-name", 22 | "value": "ibm-vpc-block-csi-driver" 23 | }, 24 | { 25 | "name": "offering-type", 26 | "value": "non-sds" 27 | }, 28 | { 29 | "name": "provider-url", 30 | "value": "https://cloud.ibm.com/docs/containers?topic=containers-vpc-block" 31 | }, 32 | { 33 | "name": "support-url", 34 | "value": "https://www.ibm.com/support/home/" 35 | }, 36 | { 37 | "name": "support-msg", 38 | "value": "For support contact IBM" 39 | }, 40 | { 41 | "name": "supported-envs", 42 | "value": "IBM" 43 | }, 44 | { 45 | "name": "supported-ocp-versions", 46 | "value": "4.12, 4.13, 4.14, 4.15, 4.16, 4.17" 47 | } 48 | ] 49 | } 50 | 51 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/5.1/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: ibm-vpc-block-csi-driver 7 | volume-type: "block" 8 | storage-class-preference: "{{ storage-class-preference }}" 9 | is-user-defined-class: "true" 10 | annotations: 11 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 12 | provisioner: vpc.block.csi.ibm.io 13 | parameters: 14 | profile: "{{ profile }}" 15 | iops: "{{ iops }}" 16 | csi.storage.k8s.io/fstype: "{{ fstype }}" 17 | encrypted: "{{ encrypted }}" 18 | encryptionKey: "{{ encryptionKey }}" 19 | zone: "{{ zone }}" 20 | tags: "{{ tags }}" 21 | classVersion: "1" 22 | volumeBindingMode: "{{ volumeBindingMode }}" 23 | reclaimPolicy: "{{ reclaimPolicy }}" 24 | allowVolumeExpansion: {{ allowVolumeExpansion }} 25 | -------------------------------------------------------------------------------- /config-templates/ibm/ibm-vpc-block-csi-driver/changelog.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "5.1":{ 4 | "status": "supported", 5 | "latest-revision": { 6 | "revision": "11", 7 | "release-date": "05 June 2025", 8 | "cves": "CVE-2024-9042, CVE-2025-0426, CVE-2025-22872, CVE-2025-30204", 9 | "golang": "1.23.8", 10 | "ubi": "", 11 | "new-features": [], 12 | "fixes": ["Updated csi-images: csi-provisioner v5.2.0, csi-resizer v1.13.2, csi-snapshotter v8.2.1, csi-attacher v4.8.1, livenessprobe:v2.15.0, csi-node-driver-registrar v2.13.0"] 13 | }, 14 | "previous-revision": { 15 | "revision": "10", 16 | "release-date": "08 April 2025", 17 | "cves": "CVE-2024-45339, CVE-2024-45338", 18 | "golang": "1.22.12", 19 | "ubi": "", 20 | "new-features": [], 21 | "fixes": ["Resiliency improvement to use VPC Storage service API for tagging volumes. This doesn't impact existing or new PVCs. This reduces the number of Kubernetes service API calls."] 22 | } 23 | } 24 | }, 25 | { 26 | "5.0": { 27 | "status": "unsupported" 28 | } 29 | }, 30 | { 31 | "4.3.0": { 32 | "status": "unsupported" 33 | } 34 | }, 35 | { 36 | "4.2.2": { 37 | "status": "unsupported" 38 | } 39 | } 40 | ] 41 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/20.07/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "20.07", 3 | "revision": "2", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Netapp Ontap-NAS Driver.", 7 | "tags": [ 8 | { 9 | "name": "template-dependency", 10 | "value": "netapp-trident" 11 | }, { 12 | "name": "template-dependency-version", 13 | "value": "20.07" 14 | }, { 15 | "name": "template-dependency-description", 16 | "value": "Install netapp-trident before installing ontap-nas driver." 17 | }, { 18 | "name": "provider", 19 | "value": "NetApp" 20 | }, { 21 | "name": "offering-name", 22 | "value": "ontap-nas" 23 | }, { 24 | "name": "offering-type", 25 | "value": "non-sds" 26 | }, { 27 | "name": "provider-url", 28 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 29 | }, { 30 | "name": "support-msg", 31 | "value": "For support contact NetApp" 32 | }, { 33 | "name": "provider-logo", 34 | "value": "logo/netapp-ontap-nas.svg" 35 | }, { 36 | "name": "supported-envs", 37 | "value": "AWS,Azure,IBM" 38 | }, { 39 | "name": "supported-k8s-versions", 40 | "value": "1.17,1.18,1.19" 41 | }, { 42 | "name": "volume-type", 43 | "value": "file" 44 | }, { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, { 48 | "name": "volume-encryption-in-transit", 49 | "value": "true" 50 | }, { 51 | "name": "volume-snapshot", 52 | "value": "true" 53 | }, { 54 | "name": "volume-availability", 55 | "value": "zonal" 56 | }, { 57 | "name": "volume-expansion", 58 | "value": "true" 59 | }, { 60 | "name": "storageclass", 61 | "value": "gold,silver,bronze" 62 | } 63 | ] 64 | } 65 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/20.07/storage-class-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The name of the storage class.", 4 | "displayname": "Storage Class Name", 5 | "name": "name", 6 | "templateKeyName": [ 7 | "name" 8 | ], 9 | "required": "true", 10 | "category": "config" 11 | }, { 12 | "description": "Specify 'true' or 'false' to make the created storage class the default class.", 13 | "displayname": "Default Storage Class", 14 | "name": "is-default-class", 15 | "templateKeyName": [ 16 | "storageclass.kubernetes.io/is-default-class" 17 | ], 18 | "default": "false", 19 | "required": "false", 20 | "category": "config", 21 | "type": "boolean" 22 | }, { 23 | "description": "The Selector label.", 24 | "displayname": "Selector", 25 | "name": "selector", 26 | "templateKeyName": [ 27 | "selector" 28 | ], 29 | "required": "true", 30 | "category": "config", 31 | "type": "text" 32 | }, { 33 | "description": "Specify 'true' or 'false' to enable or disable volume expansion.", 34 | "displayname": "Allow volume expansion", 35 | "name": "allowVolumeExpansion", 36 | "templateKeyName": [ 37 | "allowVolumeExpansion" 38 | ], 39 | "default": "true", 40 | "required": "false", 41 | "category": "config", 42 | "type": "boolean" 43 | }, { 44 | "description": "Specify a unique volume tier preference; in the range of 1-99 with 1 being the highest", 45 | "displayname": "Storage Class Preference", 46 | "name": "storage-class-preference", 47 | "templateKeyName": [ 48 | "storage-class-preference" 49 | ], 50 | "required": "false", 51 | "default": "99", 52 | "category": "config", 53 | "regex": "^[1-9]([0-9]?)$", 54 | "type": "text" 55 | } 56 | ] 57 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/20.07/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "file" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class: "true" # As this is a user-defined storage class 9 | annotations: 10 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 11 | provisioner: csi.trident.netapp.io 12 | parameters: 13 | backendType: "ontap-nas" 14 | selector: "{{ selector }}" 15 | allowVolumeExpansion: {{ allowVolumeExpansion }} 16 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/20.07/storage-class.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: List 3 | metadata: 4 | name: netapp-trident-nas 5 | namespace: kube-system 6 | annotations: 7 | version: 20.07 8 | items: 9 | - apiVersion: storage.k8s.io/v1 10 | kind: StorageClass 11 | metadata: 12 | name: sat-netapp-file-gold 13 | labels: 14 | volume-type: "file" 15 | storage-class-preference: "1" # As per vendor specification; e.g.: 1, 2, ... 99. 16 | is-user-defined-class: "false" 17 | provisioner: csi.trident.netapp.io 18 | parameters: 19 | backendType: "ontap-nas" 20 | selector: "performance=gold" 21 | allowVolumeExpansion: true 22 | - apiVersion: storage.k8s.io/v1 23 | kind: StorageClass 24 | metadata: 25 | name: sat-netapp-file-silver 26 | labels: 27 | volume-type: "file" 28 | storage-class-preference: "2" # As per vendor specification; e.g.: 1, 2, ... 99. 29 | is-user-defined-class: "false" 30 | provisioner: csi.trident.netapp.io 31 | parameters: 32 | backendType: "ontap-nas" 33 | selector: "performance=silver" 34 | allowVolumeExpansion: true 35 | - apiVersion: storage.k8s.io/v1 36 | kind: StorageClass 37 | metadata: 38 | name: sat-netapp-file-bronze 39 | labels: 40 | volume-type: "file" 41 | storage-class-preference: "3" # As per vendor specification; e.g.: 1, 2, ... 99. 42 | is-user-defined-class: "false" 43 | provisioner: csi.trident.netapp.io 44 | parameters: 45 | backendType: "ontap-nas" 46 | selector: "performance=bronze" 47 | allowVolumeExpansion: true 48 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/21.04/logo/netapp-ontap-nas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-nas/21.04/logo/netapp-ontap-nas.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/21.04/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | volume-type: "file" # As per user specification; e.g.: block, file or object. 7 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 8 | is-user-defined-class: "true" # As this is a user-defined storage class 9 | app.kubernetes.io/name: "netapp-ontap-nas" 10 | app.kubernetes.io/version: "v21.04" 11 | app.kubernetes.io/revision: "25" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-nas" 17 | selector: "{{ selector }}" 18 | allowVolumeExpansion: {{ allowVolumeExpansion }} 19 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/22.04/logo/netapp-ontap-nas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-nas/22.04/logo/netapp-ontap-nas.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/22.04/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-nas" 7 | app.kubernetes.io/version: "v22.04" 8 | app.kubernetes.io/revision: "28" 9 | volume-type: "file" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-nas" 17 | selector: "{{ selector }}" 18 | allowVolumeExpansion: {{ allowVolumeExpansion }} 19 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/22.10/logo/netapp-ontap-nas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-nas/22.10/logo/netapp-ontap-nas.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/22.10/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-nas" 7 | app.kubernetes.io/version: "v22.10" 8 | app.kubernetes.io/revision: "15" 9 | volume-type: "file" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-nas" 17 | selector: "{{ selector }}" 18 | allowVolumeExpansion: {{ allowVolumeExpansion }} 19 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/23.10/logo/netapp-ontap-nas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-nas/23.10/logo/netapp-ontap-nas.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/23.10/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-nas" 7 | app.kubernetes.io/version: "v23.10" 8 | app.kubernetes.io/revision: "2" 9 | volume-type: "file" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-nas" 17 | selector: "{{ selector }}" 18 | allowVolumeExpansion: {{ allowVolumeExpansion }} 19 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-nas/24.02/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-nas" 7 | app.kubernetes.io/version: "v24.02" 8 | app.kubernetes.io/revision: "4" 9 | volume-type: "file" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-nas" 17 | selector: "{{ selector }}" 18 | allowVolumeExpansion: {{ allowVolumeExpansion }} 19 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/20.07/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "20.07", 3 | "revision": "2", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Netapp Ontap-SAN Driver.", 7 | "tags": [ 8 | { 9 | "name": "template-dependency", 10 | "value": "netapp-trident" 11 | }, { 12 | "name": "template-dependency-version", 13 | "value": "20.07" 14 | }, { 15 | "name": "template-dependency-description", 16 | "value": "Install netapp-trident before installing ontap-san driver." 17 | }, { 18 | "name": "provider", 19 | "value": "NetApp" 20 | }, { 21 | "name": "offering-name", 22 | "value": "ontap-san" 23 | }, { 24 | "name": "offering-type", 25 | "value": "non-sds" 26 | }, { 27 | "name": "provider-url", 28 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 29 | }, { 30 | "name": "support-msg", 31 | "value": "For support contact NetApp" 32 | }, { 33 | "name": "provider-logo", 34 | "value": "logo/netapp-ontap-san.svg" 35 | }, { 36 | "name": "supported-envs", 37 | "value": "AWS,Azure,IBM" 38 | }, { 39 | "name": "supported-k8s-versions", 40 | "value": "1.17,1.18,1.19" 41 | }, { 42 | "name": "volume-type", 43 | "value": "block" 44 | }, { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, { 48 | "name": "volume-encryption-in-transit", 49 | "value": "true" 50 | }, { 51 | "name": "volume-snapshot", 52 | "value": "true" 53 | }, { 54 | "name": "volume-availability", 55 | "value": "zonal" 56 | }, { 57 | "name": "volume-expansion", 58 | "value": "true" 59 | }, { 60 | "name": "storageclass", 61 | "value": "gold,silver,bronze" 62 | } 63 | ] 64 | } 65 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/20.07/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | annotations: 6 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 7 | labels: 8 | volume-type: "block" # As per user specification; e.g.: block, file or object. 9 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 10 | is-user-defined-class: "true" # As this is a user-defined storage class 11 | provisioner: csi.trident.netapp.io 12 | parameters: 13 | backendType: "ontap-san" 14 | selector: "{{ selector }}" 15 | fsType: "{{ fsType }}" 16 | allowVolumeExpansion: {{ allowVolumeExpansion }} 17 | volumeBindingMode: "{{ volumeBindingMode }}" 18 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/21.04/logo/netapp-ontap-san.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-san/21.04/logo/netapp-ontap-san.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/21.04/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-san" 7 | app.kubernetes.io/version: "v21.04" 8 | app.kubernetes.io/revision: "26" 9 | volume-type: "block" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-san" 17 | selector: "{{ selector }}" 18 | fsType: "{{ fsType }}" 19 | allowVolumeExpansion: {{ allowVolumeExpansion }} 20 | volumeBindingMode: "{{ volumeBindingMode }}" 21 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/22.04/logo/netapp-ontap-san.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-san/22.04/logo/netapp-ontap-san.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/22.04/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-san" 7 | app.kubernetes.io/version: "v22.04" 8 | app.kubernetes.io/revision: "28" 9 | volume-type: "block" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-san" 17 | selector: "{{ selector }}" 18 | fsType: "{{ fsType }}" 19 | allowVolumeExpansion: {{ allowVolumeExpansion }} 20 | volumeBindingMode: "{{ volumeBindingMode }}" 21 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/22.10/logo/netapp-ontap-san.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-san/22.10/logo/netapp-ontap-san.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/22.10/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-san" 7 | app.kubernetes.io/version: "v22.10" 8 | app.kubernetes.io/revision: "15" 9 | volume-type: "block" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-san" 17 | selector: "{{ selector }}" 18 | fsType: "{{ fsType }}" 19 | allowVolumeExpansion: {{ allowVolumeExpansion }} 20 | volumeBindingMode: "{{ volumeBindingMode }}" 21 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/23.10/logo/netapp-ontap-san.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-ontap-san/23.10/logo/netapp-ontap-san.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/23.10/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-san" 7 | app.kubernetes.io/version: "v23.10" 8 | app.kubernetes.io/revision: "2" 9 | volume-type: "block" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-san" 17 | selector: "{{ selector }}" 18 | fsType: "{{ fsType }}" 19 | allowVolumeExpansion: {{ allowVolumeExpansion }} 20 | volumeBindingMode: "{{ volumeBindingMode }}" 21 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-ontap-san/24.02/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: "netapp-ontap-san" 7 | app.kubernetes.io/version: "v24.02" 8 | app.kubernetes.io/revision: "4" 9 | volume-type: "block" 10 | storage-class-preference: "{{ storage-class-preference }}" 11 | is-user-defined-class: "true" 12 | annotations: 13 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 14 | provisioner: csi.trident.netapp.io 15 | parameters: 16 | backendType: "ontap-san" 17 | selector: "{{ selector }}" 18 | fsType: "{{ fsType }}" 19 | allowVolumeExpansion: {{ allowVolumeExpansion }} 20 | volumeBindingMode: "{{ volumeBindingMode }}" 21 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/20.07/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "20.07", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Netapp Trident version 20.07.", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "NetApp" 11 | }, { 12 | "name": "offering-name", 13 | "value": "netapp-trident" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact NetApp" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/netapp-trident.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,Azure,IBM" 29 | }, { 30 | "name": "supported-k8s-versions", 31 | "value": "1.17,1.18,1.19" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/21.04/logo/netapp-trident.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-trident/21.04/logo/netapp-trident.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/21.04/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "21.04", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Netapp Trident version 21.04.", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "NetApp" 11 | }, { 12 | "name": "offering-name", 13 | "value": "netapp-trident" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact NetApp" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/netapp-trident.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,Azure,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.8" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/22.04/logo/netapp-trident.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-trident/22.04/logo/netapp-trident.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/22.04/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "22.04", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Netapp Trident version 22.04.", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "NetApp" 11 | }, { 12 | "name": "offering-name", 13 | "value": "netapp-trident" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact NetApp" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/netapp-trident.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,Azure,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.8, 4.9, 4.10" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/22.10/logo/netapp-trident.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-trident/22.10/logo/netapp-trident.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/22.10/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "22.10", 3 | "revision": "2", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Netapp Trident version 22.10.", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "NetApp" 11 | }, { 12 | "name": "offering-name", 13 | "value": "netapp-trident" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact NetApp" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/netapp-trident.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,Azure,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.8, 4.9, 4.10, 4.11, 4.12" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/23.10/logo/netapp-trident.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/netapp/netapp-trident/23.10/logo/netapp-trident.png -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/23.10/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "23.10", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Netapp Trident version 23.10.", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "NetApp" 11 | }, { 12 | "name": "offering-name", 13 | "value": "netapp-trident" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact NetApp" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/netapp-trident.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,Azure,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.10, 4.11, 4.12, 4.13" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/netapp/netapp-trident/24.02/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "24.02", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Netapp Trident version 24.02.", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "NetApp" 11 | }, { 12 | "name": "offering-name", 13 | "value": "netapp-trident" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.netapp.com/us-en/trident/get-help.html#astra-trident-support-lifecycle" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact NetApp" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/netapp-trident.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,Azure,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.13, 4.14, 4.15, 4.16" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-storage-operator/1.0.0/deployment.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: List 4 | metadata: 5 | name: local-storage-operator 6 | namespace: kube-system 7 | annotations: 8 | version: 1.0.0 9 | revision: 2 10 | items: 11 | - apiVersion: v1 12 | kind: Namespace 13 | metadata: 14 | name: local-storage 15 | labels: 16 | deploy.razee.io/Reconcile: "false" 17 | - apiVersion: operators.coreos.com/v1alpha2 18 | kind: OperatorGroup 19 | metadata: 20 | name: local-operator-group 21 | namespace: local-storage 22 | spec: 23 | targetNamespaces: 24 | - local-storage 25 | - apiVersion: operators.coreos.com/v1alpha1 26 | kind: Subscription 27 | metadata: 28 | name: local-storage-operator 29 | namespace: local-storage 30 | spec: 31 | channel: "stable" 32 | installPlanApproval: Automatic 33 | name: local-storage-operator 34 | source: redhat-operators 35 | sourceNamespace: openshift-marketplace 36 | - apiVersion: satstorage.ibm.com/v1 37 | kind: SatStorageCleanup 38 | metadata: 39 | name: satstoragecleanup-local-storage-operator 40 | namespace: "ibm-satellite-storage" 41 | spec: 42 | template-name: "local-storage-operator" 43 | template-version: "1.0.0" 44 | template-namespace: "local-storage" 45 | -------------------------------------------------------------------------------- /config-templates/redhat/local-storage-operator/1.0.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.0.0", 3 | "revision": "2", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Local Storage Operator", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-storage-operator" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.13/storage/persistent_storage/persistent_storage_local/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-storage-operator.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS, IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.9, 4.10, 4.11, 4.12, 4.13, 4.14, 4.15, 4.16" 32 | }, { 33 | "name": "volume-type", 34 | "value": "" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "" 50 | }, { 51 | "name": "storageclass", 52 | "value": "" 53 | } 54 | ] 55 | } -------------------------------------------------------------------------------- /config-templates/redhat/local-storage-operator/changelog.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "1.0.0": { 4 | "status": "supported", 5 | "latest-revision": { 6 | "revision": "2", 7 | "release-date": "27 February 2025", 8 | "cves": "", 9 | "golang": "", 10 | "ubi": "", 11 | "new-features": [ 12 | "Add support for ROKS 4.15 & 4.16" 13 | ], 14 | "fixes": [] 15 | }, 16 | "previous-revision": { 17 | "revision": "1", 18 | "release-date": "18 October 2023", 19 | "cves": "", 20 | "golang": "", 21 | "ubi": "", 22 | "new-features": [ 23 | "Initial release" 24 | ], 25 | "fixes": [] 26 | } 27 | } 28 | } 29 | ] 30 | -------------------------------------------------------------------------------- /config-templates/redhat/local-storage/changelog.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "1.0.0": { 4 | "status": "supported", 5 | "latest-revision": { 6 | "revision": "2", 7 | "release-date": "27 February 2025", 8 | "cves": "", 9 | "golang": "", 10 | "ubi": "", 11 | "new-features": [ 12 | "Add support for ROKS 4.15 & 4.16" 13 | ], 14 | "fixes": [] 15 | }, 16 | "previous-revision": { 17 | "revision": "1", 18 | "release-date": "18 October 2023", 19 | "cves": "", 20 | "golang": "", 21 | "ubi": "", 22 | "new-features": [ 23 | "Initial release" 24 | ], 25 | "fixes": [] 26 | } 27 | } 28 | } 29 | ] 30 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.10/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to false.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.10/logo/local-volume-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/local-volume-block/4.10/logo/local-volume-block.png -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.10/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.10", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.10/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.10" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.11/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to false.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.11/logo/local-volume-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/local-volume-block/4.11/logo/local-volume-block.png -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.11/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.11", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.11/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.11" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.12/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to false.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.12/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.12", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.12/storage/persistent_storage/persistent_storage_local/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.12" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.13/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to false.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.13/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.13", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.13/storage/persistent_storage/persistent_storage_local/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.13" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.7/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The 'key' of the worker node 'key=value' label.", 4 | "displayname": "Node Label Key", 5 | "name": "label-key", 6 | "required": "true", 7 | "category": "config" 8 | }, 9 | { 10 | "description": "The 'value' of the worker node 'key=value' label.", 11 | "displayname": "Node Label Key Value", 12 | "name": "label-value", 13 | "required": "true", 14 | "category": "config" 15 | }, 16 | { 17 | "description": "The local storage device path. Example: '/dev/sdc'.", 18 | "displayname": "Device Path", 19 | "name": "devicepath", 20 | "place-holder": "/dev/sdc,/dev/sde", 21 | "required": "true", 22 | "category": "config", 23 | "type": "csv" 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.7/logo/local-volume-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/local-volume-block/4.7/logo/local-volume-block.png -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.7/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.7", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.7/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.7" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.8/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The 'key' of the worker node 'key=value' label.", 4 | "displayname": "Node Label Key", 5 | "name": "label-key", 6 | "required": "true", 7 | "category": "config" 8 | }, 9 | { 10 | "description": "The 'value' of the worker node 'key=value' label.", 11 | "displayname": "Node Label Key Value", 12 | "name": "label-value", 13 | "required": "true", 14 | "category": "config" 15 | }, 16 | { 17 | "description": "The local storage device path. Example: '/dev/sdc'.", 18 | "displayname": "Device Path", 19 | "name": "devicepath", 20 | "place-holder": "/dev/sdc,/dev/sde", 21 | "required": "true", 22 | "category": "config", 23 | "type": "csv" 24 | } 25 | ] 26 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.8/logo/local-volume-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/local-volume-block/4.8/logo/local-volume-block.png -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.8/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.8", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.8/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.8" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.9/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to 'false'.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.9/logo/local-volume-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/local-volume-block/4.9/logo/local-volume-block.png -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-block/4.9/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.9", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-block" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.9/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-block.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.9" 32 | }, { 33 | "name": "volume-type", 34 | "value": "block" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.10/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to 'false'.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | }, 38 | { 39 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 40 | "displayname": "File System type", 41 | "name": "fstype", 42 | "default": "ext4", 43 | "regex": "^(?:ext(?:3|4)|xfs)$", 44 | "min-length": 3, 45 | "max-length": 4, 46 | "supported-values": ["ext3", "ext4", "xfs"], 47 | "required": "true", 48 | "category": "config" 49 | } 50 | ] 51 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.10/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.10", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.10/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.10" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.11/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to 'false'.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | }, 38 | { 39 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 40 | "displayname": "File System type", 41 | "name": "fstype", 42 | "default": "ext4", 43 | "regex": "^(?:ext(?:3|4)|xfs)$", 44 | "min-length": 3, 45 | "max-length": 4, 46 | "supported-values": ["ext3", "ext4", "xfs"], 47 | "required": "true", 48 | "category": "config" 49 | } 50 | ] 51 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.11/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.11", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.11/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.11" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.12/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to 'false'.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | }, 38 | { 39 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 40 | "displayname": "File System type", 41 | "name": "fstype", 42 | "default": "ext4", 43 | "regex": "^(?:ext(?:3|4)|xfs)$", 44 | "min-length": 3, 45 | "max-length": 4, 46 | "supported-values": ["ext3", "ext4", "xfs"], 47 | "required": "true", 48 | "category": "config" 49 | } 50 | ] 51 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.12/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.12", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.12/storage/persistent_storage/persistent_storage_local/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.12" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.13/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to 'false'.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | }, 38 | { 39 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 40 | "displayname": "File System type", 41 | "name": "fstype", 42 | "default": "ext4", 43 | "regex": "^(?:ext(?:3|4)|xfs)$", 44 | "min-length": 3, 45 | "max-length": 4, 46 | "supported-values": ["ext3", "ext4", "xfs"], 47 | "required": "true", 48 | "category": "config" 49 | } 50 | ] 51 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.13/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.13", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.13/storage/persistent_storage/persistent_storage_local/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.13" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.7/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The 'key' of the worker node 'key=value' label.", 4 | "displayname": "Node Label Key", 5 | "name": "label-key", 6 | "required": "true", 7 | "category": "config" 8 | }, 9 | { 10 | "description": "The 'value' of the worker node 'key=value' label.", 11 | "displayname": "Node Label Key Value", 12 | "name": "label-value", 13 | "required": "true", 14 | "category": "config" 15 | }, 16 | { 17 | "description": "The local storage device path. Example: '/dev/sdc'.", 18 | "displayname": "Device Path", 19 | "name": "devicepath", 20 | "place-holder": "/dev/sdc,/dev/sde", 21 | "required": "true", 22 | "category": "config", 23 | "type": "csv" 24 | }, 25 | { 26 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 27 | "displayname": "File System type", 28 | "name": "fstype", 29 | "default": "ext4", 30 | "regex": "^(?:ext(?:3|4)|xfs)$", 31 | "min-length": 3, 32 | "max-length": 4, 33 | "supported-values": ["ext3", "ext4", "xfs"], 34 | "required": "true", 35 | "category": "config" 36 | } 37 | ] 38 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.7/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.7", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.7/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.7" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.8/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "The 'key' of the worker node 'key=value' label.", 4 | "displayname": "Node Label Key", 5 | "name": "label-key", 6 | "required": "true", 7 | "category": "config" 8 | }, 9 | { 10 | "description": "The 'value' of the worker node 'key=value' label.", 11 | "displayname": "Node Label Key Value", 12 | "name": "label-value", 13 | "required": "true", 14 | "category": "config" 15 | }, 16 | { 17 | "description": "The local storage device path. Example: '/dev/sdc'.", 18 | "displayname": "Device Path", 19 | "name": "devicepath", 20 | "place-holder": "/dev/sdc,/dev/sde", 21 | "required": "true", 22 | "category": "config", 23 | "type": "csv" 24 | }, 25 | { 26 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 27 | "displayname": "File System type", 28 | "name": "fstype", 29 | "default": "ext4", 30 | "regex": "^(?:ext(?:3|4)|xfs)$", 31 | "min-length": 3, 32 | "max-length": 4, 33 | "supported-values": ["ext3", "ext4", "xfs"], 34 | "required": "true", 35 | "category": "config" 36 | } 37 | ] 38 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.8/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.8", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.8/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.8" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.9/custom-parameters.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "Set to 'true' if you want to automatically discover and use the storage volumes on your worker nodes.", 4 | "displayname": "Automatic storage volume discovery", 5 | "name": "auto-discover-devices", 6 | "default": "false", 7 | "type": "boolean", 8 | "regex": "^(?:true|false)$", 9 | "min-length": 4, 10 | "max-length": 5, 11 | "supported-values": ["true", "false"], 12 | "required": "true", 13 | "category": "config" 14 | }, 15 | { 16 | "description": "The 'key' of the worker node 'key=value' label.", 17 | "displayname": "Node Label Key", 18 | "name": "label-key", 19 | "required": "true", 20 | "category": "config" 21 | }, 22 | { 23 | "description": "The 'value' of the worker node 'key=value' label.", 24 | "displayname": "Node Label Key Value", 25 | "name": "label-value", 26 | "required": "true", 27 | "category": "config" 28 | }, 29 | { 30 | "description": "The local storage device path. Example: '/dev/sdc'. Required when 'auto-discover-devices' is set to 'false'.", 31 | "displayname": "Device Path", 32 | "name": "devicepath", 33 | "place-holder": "/dev/sdc,/dev/sde", 34 | "required": "false", 35 | "category": "config", 36 | "type": "csv" 37 | }, 38 | { 39 | "description": "The file system type. Specify 'ext3', 'ext4', or 'xfs'.", 40 | "displayname": "File System type", 41 | "name": "fstype", 42 | "default": "ext4", 43 | "regex": "^(?:ext(?:3|4)|xfs)$", 44 | "min-length": 3, 45 | "max-length": 4, 46 | "supported-values": ["ext3", "ext4", "xfs"], 47 | "required": "true", 48 | "category": "config" 49 | } 50 | ] 51 | -------------------------------------------------------------------------------- /config-templates/redhat/local-volume-file/4.9/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.9", 3 | "revision": "4", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "Persistent storage using local volumes", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, { 12 | "name": "offering-name", 13 | "value": "local-volume-file" 14 | }, { 15 | "name": "offering-type", 16 | "value": "non-sds" 17 | }, { 18 | "name": "provider-url", 19 | "value": "https://docs.openshift.com/container-platform/4.9/storage/persistent_storage/persistent-storage-local.html" 20 | }, { 21 | "name": "support-msg", 22 | "value": "For support contact Red Hat" 23 | }, { 24 | "name": "provider-logo", 25 | "value": "logo/local-volume-file.svg" 26 | }, { 27 | "name": "supported-envs", 28 | "value": "AWS,IBM" 29 | }, { 30 | "name": "supported-ocp-versions", 31 | "value": "4.9" 32 | }, { 33 | "name": "volume-type", 34 | "value": "file" 35 | }, { 36 | "name": "volume-encryption-at-rest", 37 | "value": "false" 38 | }, { 39 | "name": "volume-encryption-in-transit", 40 | "value": "false" 41 | }, { 42 | "name": "volume-snapshot", 43 | "value": "false" 44 | }, { 45 | "name": "volume-availability", 46 | "value": "zonal" 47 | }, { 48 | "name": "volume-expansion", 49 | "value": "false" 50 | }, { 51 | "name": "storageclass", 52 | "value": "gold" 53 | } 54 | ] 55 | } 56 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.10/logo/odf-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-local/4.10/logo/odf-local.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.10/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.10", 3 | "revision": "23", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.10 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.10, 4.11" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.11/logo/odf-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-local/4.11/logo/odf-local.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.11/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.11", 3 | "revision": "15", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.11 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.11, 4.12" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.12/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.12", 3 | "revision": "20", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "ODF template for openshift 4.12 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.12, 4.13" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.13/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.13", 3 | "revision": "17", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "ODF template for openshift 4.13 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.13, 4.14" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.14/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.14", 3 | "revision": "15", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.14 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.14, 4.15" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.15/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.15", 3 | "revision": "12", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.15 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.15, 4.16" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.16/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.16", 3 | "revision": "7", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.16 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.16, 4.17" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.17/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.17", 3 | "revision": "5", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.17 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.17, 4.18" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.18/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.18", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.18 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.18, 4.19" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.7/logo/odf-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-local/4.7/logo/odf-local.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.7/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.7", 3 | "revision": "20", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.7 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "os-version", 34 | "value": "RHEL7" 35 | }, 36 | { 37 | "name": "supported-envs", 38 | "value": "OpenShift Container Platform" 39 | }, 40 | { 41 | "name": "supported-k8s-versions", 42 | "value": "1.20,1.21" 43 | }, 44 | { 45 | "name": "supported-ocp-versions", 46 | "value": "4.7,4.8" 47 | }, 48 | { 49 | "name": "volume-type", 50 | "value": "file,block,object" 51 | }, 52 | { 53 | "name": "volume-encryption-at-rest", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-encryption-in-transit", 58 | "value": "true" 59 | }, 60 | { 61 | "name": "volume-snapshot", 62 | "value": "false" 63 | }, 64 | { 65 | "name": "volume-availability", 66 | "value": "regional" 67 | }, 68 | { 69 | "name": "volume-expansion", 70 | "value": "true" 71 | }, 72 | { 73 | "name": "storageclass", 74 | "value": "gold" 75 | } 76 | ] 77 | } 78 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.8/logo/odf-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-local/4.8/logo/odf-local.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.8/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.8", 3 | "revision": "22", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.8 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-k8s-versions", 38 | "value": "1.21,1.22" 39 | }, 40 | { 41 | "name": "supported-ocp-versions", 42 | "value": "4.8,4.9" 43 | }, 44 | { 45 | "name": "volume-type", 46 | "value": "file,block,object" 47 | }, 48 | { 49 | "name": "volume-encryption-at-rest", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-encryption-in-transit", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-snapshot", 58 | "value": "false" 59 | }, 60 | { 61 | "name": "volume-availability", 62 | "value": "regional" 63 | }, 64 | { 65 | "name": "volume-expansion", 66 | "value": "true" 67 | }, 68 | { 69 | "name": "storageclass", 70 | "value": "gold" 71 | } 72 | ] 73 | } 74 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.9/logo/odf-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-local/4.9/logo/odf-local.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-local/4.9/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.9", 3 | "revision": "26", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.9 (Local storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-local.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.9, 4.10" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.10/logo/odf-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-remote/4.10/logo/odf-remote.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.10/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.10", 3 | "revision": "23", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.10 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.10, 4.11" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.11/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.11", 3 | "revision": "15", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.11 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.11, 4.12" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.12/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.12", 3 | "revision": "20", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "ODF template for openshift 4.12 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.12, 4.13" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.13/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.13", 3 | "revision": "17", 4 | "enabled": "true", 5 | "status": "deprecated", 6 | "description": "ODF template for openshift 4.13 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.13, 4.14" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.14/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.14", 3 | "revision": "15", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.14 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.14, 4.15" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.15/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.15", 3 | "revision": "12", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.15 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.15, 4.16" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.16/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.16", 3 | "revision": "7", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.16 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.16, 4.17" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.17/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.17", 3 | "revision": "5", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.17 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.17, 4.18" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.18/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.18", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "ODF template for openshift 4.18 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.18, 4.19" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.7/logo/odf-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-remote/4.7/logo/odf-remote.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.7/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.7", 3 | "revision": "20", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.7 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "os-version", 34 | "value": "RHEL7" 35 | }, 36 | { 37 | "name": "supported-envs", 38 | "value": "OpenShift Container Platform" 39 | }, 40 | { 41 | "name": "supported-k8s-versions", 42 | "value": "1.20,1.21" 43 | }, 44 | { 45 | "name": "supported-ocp-versions", 46 | "value": "4.7,4.8" 47 | }, 48 | { 49 | "name": "volume-type", 50 | "value": "file,block,object" 51 | }, 52 | { 53 | "name": "volume-encryption-at-rest", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-encryption-in-transit", 58 | "value": "true" 59 | }, 60 | { 61 | "name": "volume-snapshot", 62 | "value": "false" 63 | }, 64 | { 65 | "name": "volume-availability", 66 | "value": "regional" 67 | }, 68 | { 69 | "name": "volume-expansion", 70 | "value": "true" 71 | }, 72 | { 73 | "name": "storageclass", 74 | "value": "gold" 75 | } 76 | ] 77 | } 78 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.8/logo/odf-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-remote/4.8/logo/odf-remote.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.8/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.8", 3 | "revision": "22", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.8 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-k8s-versions", 38 | "value": "1.21,1.22" 39 | }, 40 | { 41 | "name": "supported-ocp-versions", 42 | "value": "4.8,4.9" 43 | }, 44 | { 45 | "name": "volume-type", 46 | "value": "file,block,object" 47 | }, 48 | { 49 | "name": "volume-encryption-at-rest", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-encryption-in-transit", 54 | "value": "true" 55 | }, 56 | { 57 | "name": "volume-snapshot", 58 | "value": "false" 59 | }, 60 | { 61 | "name": "volume-availability", 62 | "value": "regional" 63 | }, 64 | { 65 | "name": "volume-expansion", 66 | "value": "true" 67 | }, 68 | { 69 | "name": "storageclass", 70 | "value": "gold" 71 | } 72 | ] 73 | } 74 | -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.9/logo/odf-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/config-templates/redhat/odf-remote/4.9/logo/odf-remote.png -------------------------------------------------------------------------------- /config-templates/redhat/odf-remote/4.9/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4.9", 3 | "revision": "26", 4 | "enabled": "true", 5 | "status": "unsupported", 6 | "description": "ODF template for openshift 4.9 (Remote storage)", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Red Hat" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "openshift-data-foundation" 15 | }, 16 | { 17 | "name": "offering-type", 18 | "value": "sds" 19 | }, 20 | { 21 | "name": "provider-url", 22 | "value": "https://www.redhat.com/en/technologies/cloud-computing/openshift-data-foundation" 23 | }, 24 | { 25 | "name": "support-msg", 26 | "value": "For support contact Red Hat" 27 | }, 28 | { 29 | "name": "provider-logo", 30 | "value": "logo/odf-remote.svg" 31 | }, 32 | { 33 | "name": "supported-envs", 34 | "value": "OpenShift Container Platform" 35 | }, 36 | { 37 | "name": "supported-ocp-versions", 38 | "value": "4.9, 4.10" 39 | }, 40 | { 41 | "name": "volume-type", 42 | "value": "file,block,object" 43 | }, 44 | { 45 | "name": "volume-encryption-at-rest", 46 | "value": "true" 47 | }, 48 | { 49 | "name": "volume-encryption-in-transit", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-snapshot", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-availability", 58 | "value": "regional" 59 | }, 60 | { 61 | "name": "volume-expansion", 62 | "value": "true" 63 | }, 64 | { 65 | "name": "storageclass", 66 | "value": "gold" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/ridge/ridge-csi-driver/1.0.0/logo/ridge-csi-driver.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /config-templates/ridge/ridge-csi-driver/1.0.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "1.0.0", 3 | "revision": "1", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "Ridge CSI Driver", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "Ridge" 11 | }, 12 | { 13 | "name": "provider-logo", 14 | "value": "logo/ridge-csi-driver.svg" 15 | }, 16 | { 17 | "name": "provider-url", 18 | "value": "https://console.ridge.co/" 19 | }, 20 | { 21 | "name": "offering-name", 22 | "value": "ridge-csi-driver" 23 | }, 24 | { 25 | "name": "offering-type", 26 | "value": "non-sds" 27 | }, 28 | { 29 | "name": "support-url", 30 | "value": "https://www.ridge.co/support/" 31 | }, 32 | { 33 | "name": "support-msg", 34 | "value": "For support contact Ridge" 35 | }, 36 | { 37 | "name": "supported-envs", 38 | "value": "Ridge" 39 | }, 40 | { 41 | "name": "supported-ocp-versions", 42 | "value": "4.8, 4.9, 4.10, 4.11" 43 | }, 44 | { 45 | "name": "volume-type", 46 | "value": "block" 47 | }, 48 | { 49 | "name": "volume-encryption-at-rest", 50 | "value": "false" 51 | }, 52 | { 53 | "name": "volume-encryption-in-transit", 54 | "value": "false" 55 | }, 56 | { 57 | "name": "volume-snapshot", 58 | "value": "false" 59 | }, 60 | { 61 | "name": "volume-availability", 62 | "value": "zonal" 63 | }, 64 | { 65 | "name": "volume-expansion", 66 | "value": "true" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /config-templates/ridge/ridge-csi-driver/1.0.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: storage.k8s.io/v1 3 | kind: StorageClass 4 | metadata: 5 | name: "{{ name }}" 6 | labels: 7 | volume-type: block 8 | storage-class-preference: "{{ storage-class-preference }}" 9 | is-user-defined-class: "true" 10 | cloud.ridge.co/managed: "true" 11 | annotations: 12 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 13 | parameters: 14 | cloud.ridge.co/volume-catalog-item-id: {{ volume-catalog-item-id }} 15 | provisioner: driver.csi.ridge.com 16 | allowVolumeExpansion: {{ allowVolumeExpansion }} 17 | volumeBindingMode: WaitForFirstConsumer 18 | 19 | -------------------------------------------------------------------------------- /config-templates/ridge/ridge-csi-driver/changelog.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /config-templates/vmware/vsphere-csi-driver/2.5.1/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "2.5.1", 3 | "revision": "6", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "VMware volume persistant storage", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "VMware" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "vsphere-csi-driver" 15 | }, 16 | { 17 | "name": "provider-url", 18 | "value": "https://www.vmware.com/in.html" 19 | }, 20 | { 21 | "name": "support-msg", 22 | "value": "For support contact VMware" 23 | }, 24 | { 25 | "name": "provider-logo", 26 | "value": "logo/vsphere-csi-driver.svg" 27 | }, 28 | { 29 | "name": "supported-envs", 30 | "value": "VMware,IBM" 31 | }, 32 | { 33 | "name": "supported-ocp-versions", 34 | "value": "4.8, 4.9, 4.10" 35 | }, 36 | { 37 | "name": "volume-type", 38 | "value": "block" 39 | }, 40 | { 41 | "name": "volume-encryption-at-rest", 42 | "value": "false" 43 | }, 44 | { 45 | "name": "volume-encryption-in-transit", 46 | "value": "false" 47 | }, 48 | { 49 | "name": "volume-snapshot", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-availability", 54 | "value": "zonal" 55 | }, 56 | { 57 | "name": "volume-expansion", 58 | "value": "false" 59 | }, 60 | { 61 | "name": "storageclass", 62 | "value": "block, block-metro, file, file-metro" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /config-templates/vmware/vsphere-csi-driver/2.5.1/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: vsphere-csi-driver 7 | app.kubernetes.io/version: 2.5.1 8 | volume-type: "{{ volume-type }}" # As per user specification; e.g.: block, file or object. 9 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 10 | is-user-defined-class: "true" # As this is a user-defined storage class 11 | annotations: 12 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 13 | provisioner: csi.vsphere.vmware.com 14 | parameters: 15 | datastoreurl: "{{ datastoreurl }}" 16 | storagepolicyname: "{{ storagepolicyname }}" 17 | csi.storage.k8s.io/fstype: "{{ fstype }}" 18 | volumeBindingMode: "{{ volumeBindingMode }}" 19 | 20 | -------------------------------------------------------------------------------- /config-templates/vmware/vsphere-csi-driver/2.7.0/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "2.7.0", 3 | "revision": "3", 4 | "enabled": "true", 5 | "status": "supported", 6 | "description": "VMware volume persistant storage", 7 | "tags": [ 8 | { 9 | "name": "provider", 10 | "value": "VMware" 11 | }, 12 | { 13 | "name": "offering-name", 14 | "value": "vsphere-csi-driver" 15 | }, 16 | { 17 | "name": "provider-url", 18 | "value": "https://www.vmware.com/in.html" 19 | }, 20 | { 21 | "name": "support-msg", 22 | "value": "For support contact VMware" 23 | }, 24 | { 25 | "name": "provider-logo", 26 | "value": "logo/vsphere-csi-driver.svg" 27 | }, 28 | { 29 | "name": "supported-envs", 30 | "value": "VMware,IBM" 31 | }, 32 | { 33 | "name": "supported-ocp-versions", 34 | "value": "4.12, 4.13, 4.14, 4.15, 4.16, 4.17" 35 | }, 36 | { 37 | "name": "volume-type", 38 | "value": "block" 39 | }, 40 | { 41 | "name": "volume-encryption-at-rest", 42 | "value": "false" 43 | }, 44 | { 45 | "name": "volume-encryption-in-transit", 46 | "value": "false" 47 | }, 48 | { 49 | "name": "volume-snapshot", 50 | "value": "true" 51 | }, 52 | { 53 | "name": "volume-availability", 54 | "value": "zonal" 55 | }, 56 | { 57 | "name": "volume-expansion", 58 | "value": "false" 59 | }, 60 | { 61 | "name": "storageclass", 62 | "value": "block, block-metro, file, file-metro" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /config-templates/vmware/vsphere-csi-driver/2.7.0/storage-class-template.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: "{{ name }}" 5 | labels: 6 | app.kubernetes.io/name: vsphere-csi-driver 7 | app.kubernetes.io/version: 2.7.0 8 | volume-type: "{{ volume-type }}" # As per user specification; e.g.: block, file or object. 9 | storage-class-preference: "{{ storage-class-preference }}" # As per user specification; e.g.: 1, 2, ... 99. 10 | is-user-defined-class: "true" # As this is a user-defined storage class 11 | annotations: 12 | storageclass.kubernetes.io/is-default-class: "{{ is-default-class }}" 13 | provisioner: csi.vsphere.vmware.com 14 | parameters: 15 | datastoreurl: "{{ datastoreurl }}" 16 | storagepolicyname: "{{ storagepolicyname }}" 17 | csi.storage.k8s.io/fstype: "{{ fstype }}" 18 | volumeBindingMode: "{{ volumeBindingMode }}" 19 | 20 | -------------------------------------------------------------------------------- /satellite-storage-registration-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/ibm-satellite-storage/1d14e24626bd7bf2557cb29643b3d545dda01e6c/satellite-storage-registration-flow.png --------------------------------------------------------------------------------