ansible-role-k8s-storage/tasks/seaweedfs.yml
Adrien Reslinger 1a4944c994
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Update code
2022-08-25 19:24:57 +02:00

55 lines
1.7 KiB
YAML

---
- name: seaweedfs
block:
# https://github.com/seaweedfs/seaweedfs-csi-driver
- name: Install seaweedfs
block:
- name: Git clone stable repo on HEAD
ansible.builtin.git:
repo: "https://github.com/seaweedfs/seaweedfs-csi-driver.git"
dest: tmp/seaweedfs-csi-driver
version: "{{ storage_seaweedfs_version }}"
- name: Deploy local-path chart from local path
kubernetes.core.helm:
state: "present"
name: seaweedfs-csi-driver
context: "{{ my_context }}"
chart_ref: tmp/seaweedfs-csi-driver/deploy/helm/seaweedfs-csi-driver
release_namespace: "{{ storage_seaweedfs_namespace }}"
create_namespace: true
values:
seaweedfsFiler: <filerHost:port>
storageClassName: seaweedfs
isDefaultStorageClass: false
when:
- storage_seaweedfs_enabled
- name: Uninstall seaweedfs
block:
- name: Uninstall seaweedfs
kubernetes.core.helm:
context: "{{ my_context }}"
name: seaweedfs-csi-driver
release_state: absent
release_namespace: "{{ storage_seaweedfs_namespace }}"
- name: namespace
kubernetes.core.k8s:
state: absent
context: "{{ my_context }}"
namespace: "{{ storage_seaweedfs_namespace }}"
definition:
api_version: v1
kind: Namespace
metadata:
name: '{{ storage_seaweedfs_namespace }}'
labels:
namespace: '{{ storage_seaweedfs_namespace }}'
when:
- not storage_seaweedfs_enabled
tags:
- storage
- seaweedfs