Skip to content
This repository has been archived by the owner on Sep 7, 2023. It is now read-only.
/ trident Public archive

Ansible role to install and configure Trident on Kubernetes

License

Notifications You must be signed in to change notification settings

rolehippie/trident

Repository files navigation

trident

Source Code General Workflow Readme Workflow Galaxy Workflow License: Apache-2.0 Ansible Role

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

Author

Thomas Boerger