diff --git a/roles/mgrote_minio_configure/tasks/bucket.yml b/roles/mgrote_minio_configure/tasks/bucket.yml index be1cf144..9e1baaee 100644 --- a/roles/mgrote_minio_configure/tasks/bucket.yml +++ b/roles/mgrote_minio_configure/tasks/bucket.yml @@ -1,8 +1,12 @@ --- -- name: setup minio buckets - ansible.builtin.command: "{{ minio_client_bin }} --dp mb {{ minio_root_alias }}/{{ item.name }}" - loop: "{{ minio_buckets }}" - register: buckets - failed_when: > - (not "Your previous request to create the named bucket succeeded and you already own it." in buckets.stdout) or - (not buckets.rc == 0) +- name: block bucket + 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: print x + ansible.builtin.debug: + msg: "bucket exists already" + when: 'not "Your previous request to create the named bucket succeeded and you already own it." in buckets.stdout'