Some checks reported errors
continuous-integration/drone/push Build encountered an error
55 lines
1.7 KiB
YAML
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
|