68 lines
2.7 KiB
YAML
68 lines
2.7 KiB
YAML
---
|
|
argument_specs:
|
|
main:
|
|
short_description: Deploy NFS provisioner (external or in-cluster) for RWX storage on OpenShift
|
|
description:
|
|
- Deploys the nfs-subdir-external-provisioner and a ReadWriteMany StorageClass.
|
|
- When nfs_provisioner_external_server is set, points directly at a pre-existing
|
|
NFS share (no in-cluster NFS server pod is deployed).
|
|
- When nfs_provisioner_external_server is empty, deploys an in-cluster NFS server
|
|
pod backed by an LVMS PVC.
|
|
options:
|
|
nfs_provisioner_namespace:
|
|
description: Namespace for the NFS provisioner (and optional in-cluster NFS server).
|
|
type: str
|
|
default: nfs-provisioner
|
|
nfs_provisioner_external_server:
|
|
description: >-
|
|
IP or hostname of a pre-existing external NFS server. When set, the
|
|
in-cluster NFS server pod is not deployed. Leave empty to use in-cluster mode.
|
|
type: str
|
|
default: ""
|
|
nfs_provisioner_external_path:
|
|
description: >-
|
|
Exported path on the external NFS server.
|
|
Required when nfs_provisioner_external_server is set.
|
|
type: str
|
|
default: ""
|
|
nfs_provisioner_storage_class:
|
|
description: >-
|
|
StorageClass (RWO) for the in-cluster NFS server backing PVC.
|
|
Ignored when nfs_provisioner_external_server is set.
|
|
type: str
|
|
default: lvms-vg-data
|
|
nfs_provisioner_storage_size:
|
|
description: >-
|
|
Size of the in-cluster NFS server backing PVC.
|
|
Ignored when nfs_provisioner_external_server is set.
|
|
type: str
|
|
default: 50Gi
|
|
nfs_provisioner_name:
|
|
description: Provisioner name written into the StorageClass.
|
|
type: str
|
|
default: nfs-client
|
|
nfs_provisioner_storage_class_name:
|
|
description: Name of the RWX StorageClass created by this role.
|
|
type: str
|
|
default: nfs-client
|
|
nfs_provisioner_image:
|
|
description: Container image for the nfs-subdir-external-provisioner.
|
|
type: str
|
|
default: registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2
|
|
nfs_provisioner_server_image:
|
|
description: >-
|
|
Container image for the in-cluster NFS server.
|
|
Ignored when nfs_provisioner_external_server is set.
|
|
type: str
|
|
default: registry.k8s.io/volume-nfs:0.8
|
|
nfs_provisioner_export_path:
|
|
description: >-
|
|
Path exported by the in-cluster NFS server.
|
|
Ignored when nfs_provisioner_external_server is set.
|
|
type: str
|
|
default: /exports
|
|
nfs_provisioner_wait_timeout:
|
|
description: Seconds to wait for deployments to become ready.
|
|
type: int
|
|
default: 300
|