--- # https://github.com/kubernetes-incubator/external-storage/blob/master/nfs/docs/deployment.md # Ne pas oublier de "sudo chcon -Rt svirt_sandbox_file_t /srv" pour le stockage # ou alors tourner le container en privileged - name: Defined nfs-provisioner state to present check_mode: false set_fact: storage_nfs_state: present when: - storage_nfs|bool - name: find state of nfs-provisioner check_mode: false set_fact: storage_nfs_state: absent when: - not storage_nfs|bool # https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/blob/master/charts/nfs-subdir-external-provisioner/README.md - name: Defined NFS Provisioner repository kubernetes.core.helm_repository: name: nfs-subdir-external-provisioner repo_url: "https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner" - name: Deploy latest version of NFS Provisioner kubernetes.core.helm: context: "{{ my_context }}" state: "{{ storage_nfs_state }}" name: nfs-subdir-external-provisioner chart_ref: nfs-subdir-external-provisioner/nfs-subdir-external-provisioner create_namespace: yes release_namespace: "{{ storage_nfs_namespace }}" values: nfs: server: x.x.x.x path: /exported/path podSecurityPolicy: enabled: true # storageClass: # name: nfs-client # defaultClass: false # provisionerName: "" # accessModes: ReadWriteOnce