Mohammed Naser | 92f1150 | 2022-08-10 17:24:32 -0400 | [diff] [blame] | 1 | --- |
| 2 | - name: Clone PowerStore CSI from GitHub |
Mohammed Naser | afcf0a1 | 2024-05-19 00:13:27 +0200 | [diff] [blame] | 3 | run_once: true |
Mohammed Naser | 92f1150 | 2022-08-10 17:24:32 -0400 | [diff] [blame] | 4 | ansible.builtin.git: |
| 5 | repo: https://github.com/dell/csi-powerstore.git |
| 6 | dest: /var/lib/csi-powerstore |
| 7 | version: v2.3.0 |
| 8 | |
| 9 | - name: Create Secret |
Mohammed Naser | afcf0a1 | 2024-05-19 00:13:27 +0200 | [diff] [blame] | 10 | run_once: true |
Mohammed Naser | 92f1150 | 2022-08-10 17:24:32 -0400 | [diff] [blame] | 11 | kubernetes.core.k8s: |
| 12 | state: present |
| 13 | definition: |
| 14 | apiVersion: v1 |
| 15 | kind: Secret |
| 16 | metadata: |
| 17 | name: csi-powerstore-config |
| 18 | namespace: kube-system |
| 19 | stringData: |
| 20 | config: "{{ powerstore_csi_config | to_yaml }}" |
| 21 | |
| 22 | - name: Create StorageClass |
Mohammed Naser | afcf0a1 | 2024-05-19 00:13:27 +0200 | [diff] [blame] | 23 | run_once: true |
Mohammed Naser | 92f1150 | 2022-08-10 17:24:32 -0400 | [diff] [blame] | 24 | kubernetes.core.k8s: |
| 25 | state: present |
| 26 | definition: |
| 27 | apiVersion: storage.k8s.io/v1 |
| 28 | kind: StorageClass |
| 29 | metadata: |
| 30 | name: general |
| 31 | annotations: |
| 32 | storageclass.kubernetes.io/is-default-class: "true" |
| 33 | provisioner: csi-powerstore.dellemc.com |
| 34 | reclaimPolicy: Delete |
| 35 | allowVolumeExpansion: true |
| 36 | volumeBindingMode: Immediate |
| 37 | |
| 38 | - name: Deploy Helm chart |
Mohammed Naser | afcf0a1 | 2024-05-19 00:13:27 +0200 | [diff] [blame] | 39 | run_once: true |
Mohammed Naser | 92f1150 | 2022-08-10 17:24:32 -0400 | [diff] [blame] | 40 | kubernetes.core.helm: |
| 41 | name: csi-powerstore |
| 42 | chart_ref: /var/lib/csi-powerstore/helm/csi-powerstore |
| 43 | release_namespace: kube-system |
Austin Talbot | 78a774a | 2024-09-25 10:15:36 -0600 | [diff] [blame] | 44 | kubeconfig: "{{ powerstore_csi_helm_kubeconfig }}" |
Mohammed Naser | 92f1150 | 2022-08-10 17:24:32 -0400 | [diff] [blame] | 45 | values: |
| 46 | # NOTE(mnaser): The newer versions of the Helm charts automatically detect |
| 47 | # these values so we can drop them once we move to v2.4.0 |
| 48 | images: |
| 49 | attacher: k8s.gcr.io/sig-storage/csi-attacher:v3.4.0 |
| 50 | driver: dellemc/csi-powerstore:v2.3.0 |
| 51 | externalhealthmonitorcontroller: gcr.io/k8s-staging-sig-storage/csi-external-health-monitor-controller:v0.5.0 |
| 52 | metadataretriever: dellemc/csi-metadata-retriever:v1.0.0 |
| 53 | provisioner: k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0 |
| 54 | registrar: k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.5.1 |
| 55 | resizer: k8s.gcr.io/sig-storage/csi-resizer:v1.4.0 |
| 56 | snapshotter: k8s.gcr.io/sig-storage/csi-snapshotter:v5.0.1 |