This commit is contained in:
Michael Grote 2024-11-09 19:16:10 +01:00
parent 0f01e60978
commit 73a4e1d824
3 changed files with 10 additions and 15 deletions

View file

@ -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 }}"
- 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 }}"
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'

View file

@ -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

View file

@ -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 }}"