You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
550 B

  1. {% for class in storage_classes %}
  2. ---
  3. kind: StorageClass
  4. apiVersion: storage.k8s.io/v1
  5. metadata:
  6. name: "{{ class.name }}"
  7. annotations:
  8. storageclass.kubernetes.io/is-default-class: "{{ class.is_default | default(false) | ternary("true","false") }}"
  9. provisioner: storage.csi.upcloud.com
  10. reclaimPolicy: Delete
  11. parameters:
  12. {% for key, value in (class.parameters | default({})).items() %}
  13. "{{ key }}": "{{ value }}"
  14. {% endfor %}
  15. allowVolumeExpansion: {{ class.expand_persistent_volumes | default(true) | ternary("true","false") }}
  16. {% endfor %}