trident
trident
[!IMPORTANT] This role have been archived because of the lack of maintenance and because we are not actively using it anymore. If you are using this role feel free to fork and maintain it on your own. Maybe we will unarchive this repository in the future at some point, maybe not... Who knows...
Ansible role to install and configure Trident on Kubernetes.
Sponsor
Building and improving this Ansible role have been sponsored by my current and previous employers like Cloudpunks GmbH and Proact Deutschland GmbH.
Table of content
Requirements
- Minimum Ansible version:
2.10
Default Variables
trident_backends
List of available backends
Default value
trident_backends: []
Example usage
trident_backends:
- name: ssd
config:
version: 1
storageDriverName: ontap-nas
managementLIF: 10.20.0.2
dataLIF: 10.30.0.2
svm: svm_nfs
username: username
password: p455w0rd
trident_classes
List of Kubernetes storage classes
Default value
trident_classes: []
Example usage
trident_classes:
- name: ssd
default: True
backend: ontap-nas
filesystem: ext4
trident_download
URL to the archive of the release to install
Default value
trident_download: https://github.com/NetApp/trident/releases/download/v{{ trident_version
}}/trident-installer-{{ trident_version }}.tar.gz
trident_kubeconfig
Path to a valid kubeconfig file
Default value
trident_kubeconfig: /etc/kubernetes/admin.conf
trident_namespace
Namespace used within Kubernetes
Default value
trident_namespace: trident-system
trident_version
Version of the Trident release to install
Default value
trident_version: 23.07.1
Discovered Tags
trident
Dependencies
- None
License
Apache-2.0