setup minio automation #229
3 changed files with 10 additions and 15 deletions
|
@ -1,13 +1,10 @@
|
|||
---
|
||||
- name: Block bucket creation with error handling
|
||||
block:
|
||||
- name: Setup MinIO buckets
|
||||
ansible.builtin.command: "{{ minio_client_bin }} --dp mb {{ minio_root_alias }}/{{ item.name }}"
|
||||
loop: "{{ minio_buckets }}"
|
||||
register: buckets
|
||||
rescue:
|
||||
- name: Check if bucket already exists
|
||||
ansible.builtin.debug:
|
||||
msg: "Bucket {{ item.item.name }} already exists."
|
||||
loop: "{{ buckets.results }}"
|
||||
when: '"Your previous request to create the named bucket succeeded and you already own it." in item.stderr'
|
||||
- name: Add a Minio bucket
|
||||
dubzland.minio.minio_bucket:
|
||||
name: "{{ item.name }}"
|
||||
auth:
|
||||
access_key: "{{ minio_root_access_key }}"
|
||||
secret_key: "{{ minio_root_secret_key }}"
|
||||
url: "{{ minio_url }}"
|
||||
state: present
|
||||
loop: "{{ minio_buckets }}"
|
||||
|
|
|
@ -34,9 +34,6 @@
|
|||
- name: include bucket tasks
|
||||
ansible.builtin.include_tasks: bucket.yml
|
||||
|
||||
- name: include policy tasks
|
||||
ansible.builtin.include_tasks: policy.yml
|
||||
|
||||
- name: get all access keys (is set to true)
|
||||
ansible.builtin.command: "{{ minio_client_bin }} --dp admin accesskey list {{ minio_root_alias }} --all"
|
||||
when: minio_print_keys
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
# https://galaxy.ansible.com/ui/repo/published/dubzland/minio/content/module/minio_policy/ ?
|
||||
- name: create needed dirs
|
||||
ansible.builtin.file:
|
||||
path: "{{ minio_config_dir }}"
|
||||
|
|
Loading…
Reference in a new issue