diff options
Diffstat (limited to 'ansible/roles/minio-server')
-rw-r--r-- | ansible/roles/minio-server/handlers/main.yml | 5 | ||||
-rw-r--r-- | ansible/roles/minio-server/tasks/main.yml | 37 |
2 files changed, 42 insertions, 0 deletions
diff --git a/ansible/roles/minio-server/handlers/main.yml b/ansible/roles/minio-server/handlers/main.yml new file mode 100644 index 0000000..77157cb --- /dev/null +++ b/ansible/roles/minio-server/handlers/main.yml @@ -0,0 +1,5 @@ +- name: systemd restart minio + become: yes + systemd: + service: minio + state: restarted diff --git a/ansible/roles/minio-server/tasks/main.yml b/ansible/roles/minio-server/tasks/main.yml new file mode 100644 index 0000000..2b2602c --- /dev/null +++ b/ansible/roles/minio-server/tasks/main.yml @@ -0,0 +1,37 @@ +- become: yes + tags: + - minio-server + block: + - name: /etc/minio directory + file: + dest: /etc/minio + state: directory + + - name: environment file + no_log: yes + copy: + dest: /etc/minio/env + content: | + MINIO_ACCESS_KEY={{ minio__access_key }} + MINIO_SECRET_KEY={{ minio__secret_key }} + + - name: Install systemd service + notify: systemd restart minio + copy: + dest: /etc/systemd/system/minio.service + content: | + [Unit] + After=network.target + + [Service] + ExecStart=/usr/local/bin/minio server --config-dir /etc/minio /dropbox/minio + + [Install] + WantedBy=multi-user.target + + - name: systemd enable minio + become: yes + systemd: + service: minio + state: restarted + enabled: yes |