nebulon_csi

Ansible Role: Nebulon CSI Install

Creates a Nebulon nPod cluster. More information on using this role can be found in the Nebulon CSI tutorial.

Requirements

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

Role Variables

# Vault protected credentials
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"

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

# Namespace to install the Nebulon CSI driver to
csi_namespace: "nebulon"

Dependencies

Requires a working Helm install. If Helm is not installed the jedimt.helm role can be used 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

About

Install Nebulon container storage interface (CSI) driver

Install
ansible-galaxy install jedimt/ansible-role-nebulon-csi-install
GitHub repository
License
mit
Downloads
101
Owner