diff --git a/ansible/roles/kubernetes_longhorn/tasks/main.yaml b/ansible/roles/kubernetes_longhorn/tasks/main.yaml new file mode 100644 index 0000000..b4edb66 --- /dev/null +++ b/ansible/roles/kubernetes_longhorn/tasks/main.yaml @@ -0,0 +1,18 @@ +- name: Ensure open-iscsi is installed + ansible.builtin.apt: + pkg: open-iscsi + state: present + +- name: Ensure Longhorn repository exists + kubernetes.core.helm_repository: + name: longhorn + url: https://charts.longhorn.io + +- name: Ensure Longhorn is installed + kubernetes.core.helm: + release_name: longhorn + release_namespace: longhorn-system + chart_ref: longhorn/longhorn + chart_version: 1.12.0 + create_namespace: true + run_once: true