jedimt.nebulon_csi

Ansible Role: Nebulon CSI Install

This role helps you create a Nebulon nPod cluster. For more details on how to use this role, check out the Nebulon CSI tutorial.

Requirements

  • Kubernetes versions 1.21 and higher
  • Red Hat Enterprise Linux (RHEL) versions 8.x and 9.x
  • Red Hat Enterprise Linux CoreOS (RHCOS) version 4.9
  • Debian versions 18.04, 20.04, and 22.04 LTS

Role Variables

# Protected credentials stored in Vault
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"

# URL for installing necessary Custom Resource Definitions (CRDs) for the CSI driver
crd_url: "kubectl create -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/"

# Namespace where the Nebulon CSI driver will be installed
csi_namespace: "nebulon"

Dependencies

You need to have a working Helm installation. If Helm is not installed, you can use the jedimt.helm role to install it.

Example Playbook

# ===========================================================================
# Install the Nebulon CSI driver
# ===========================================================================
- name: Nebulon CSI driver install
  hosts: k8s_master
  become: true
  gather_facts: false
  tags: play_nebulon_csi

vars_files:
  # Ansible vault with all required passwords
  - "../../credentials.yml"

roles:
  - { role: jedimt.nebulon_csi, csi_namespace: nebulon }

License

MIT

Author Information

Aaron Patten
aaronpatten@gmail.com

Informazioni sul progetto

Install Nebulon container storage interface (CSI) driver

Installa
ansible-galaxy install jedimt.nebulon_csi
Licenza
mit
Download
111
Proprietario