setup minio automation #229

Merged
mg merged 114 commits from minio_automation into master 2024-11-09 22:00:58 +01:00
3 changed files with 10 additions and 15 deletions
Showing only changes of commit 73a4e1d824 - Show all commits

View file

@ -1,13 +1,10 @@
--- ---
- name: Block bucket creation with error handling - name: Add a Minio bucket
block: dubzland.minio.minio_bucket:
- name: Setup MinIO buckets name: "{{ item.name }}"
ansible.builtin.command: "{{ minio_client_bin }} --dp mb {{ minio_root_alias }}/{{ item.name }}" auth:
access_key: "{{ minio_root_access_key }}"
secret_key: "{{ minio_root_secret_key }}"
url: "{{ minio_url }}"
state: present
loop: "{{ minio_buckets }}" 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 - name: include bucket tasks
ansible.builtin.include_tasks: bucket.yml 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) - name: get all access keys (is set to true)
ansible.builtin.command: "{{ minio_client_bin }} --dp admin accesskey list {{ minio_root_alias }} --all" ansible.builtin.command: "{{ minio_client_bin }} --dp admin accesskey list {{ minio_root_alias }} --all"
when: minio_print_keys 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 - name: create needed dirs
ansible.builtin.file: ansible.builtin.file:
path: "{{ minio_config_dir }}" path: "{{ minio_config_dir }}"