Cloud-for-You / storage-operator

0 stars 0 forks source link

Implementovat Ansible AWX pro automatizaci vzdálené storage. #56

Open hates52 opened 6 days ago

hates52 commented 6 days ago

Pri rekoncilaci PVC bude mít možnost volat REST API na AWX a tím mít možnost automatizovat vzdálenou storage. Tato možnost bude implementována jako optional a nastavovaná pomoci ENV

hates52 commented 6 days ago

Nebude neseno na úrovni ENV, ale bude řešeno na úrovni StorageClass a pole provisioner, které bude ve tvaru

storage-operator.cfy.cz/plugin

Následně v parameters budou uvedeny parametry potřebné pro dany plugin. předpoklad je, ze parametry budou uloženy v secrets.

Příklad jak muže vypadat storageClass

allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: nfs
mountOptions:
- nfsvers=4
- hard
- intr
provisioner: storage-operator.cfy.cz/awx
parameters:
  secretName: automation-secret
reclaimPolicy: Retain
volumeBindingMode: Immediate

Pokud nebude vyžadován automation, tak provisioner bude uveden jako kubernetes.io/no-provisioner