diff --git a/tasks/client.yml b/tasks/client.yml index fac3f50..059972e 100644 --- a/tasks/client.yml +++ b/tasks/client.yml @@ -6,3 +6,7 @@ owner: "root" group: "root" mode: 0755 + register: _download_client + until: _download_client is succeeded + retries: 5 + delay: 2 diff --git a/tasks/main.yml b/tasks/main.yml index 48e9f68..7522a4e 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -14,6 +14,21 @@ name: "{{ item }}" state: present with_items: "{{ minio_ansible_support_packages }}" + register: _install_packages + until: _install_packages is succeeded + retries: 5 + delay: 2 + +- name: create minio group + group: + name: "{{ minio_group }}" + state: present + +- name: create minio user + user: + name: "{{ minio_user }}" + group: "{{ minio_group }}" + shell: /bin/bash - include: server.yml when: minio_install_server diff --git a/tasks/python_sni.yml b/tasks/python_sni.yml index 092df51..b36025f 100644 --- a/tasks/python_sni.yml +++ b/tasks/python_sni.yml @@ -4,12 +4,20 @@ name: "{{ item }}" state: present with_items: "{{ python_pip_packages }}" + register: _install_packages + until: _install_packages is succeeded + retries: 5 + delay: 2 - name: install the Python SNI support packages package: name: "{{ item }}" state: present with_items: "{{ python_sni_support_packages }}" + register: _install_sni_packages + until: _install_sni_packages is succeeded + retries: 5 + delay: 2 # There extra pip dependencies are needed to add SSL SNI support to # Python version prior to 2.7.9. SNI support is needed by the Ansible @@ -18,6 +26,10 @@ pip: name: "{{ item }}" state: present + register: _install_pip_packages + until: _install_pip_packages is succeeded + retries: 5 + delay: 2 with_items: - pyopenssl - ndg-httpsclient diff --git a/tasks/server.yml b/tasks/server.yml index f6d32a2..ed0b5cd 100644 --- a/tasks/server.yml +++ b/tasks/server.yml @@ -27,6 +27,10 @@ owner: "root" group: "root" mode: 0755 + register: _download_server + until: _download_server is succeeded + retries: 5 + delay: 2 - name: generate the minio server envfile template: