All checks were successful
continuous-integration/drone/push Build is passing
43 lines
1.5 KiB
YAML
43 lines
1.5 KiB
YAML
---
|
|
# 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
|
|
community.kubernetes.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
|
|
community.kubernetes.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
|