Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,12 @@ minio_server_addr: ":9091"
minio_server_datadirs: [ ]

# Additional minio server CLI options
# To set config dir, see minio_config_dir
minio_server_opts: ""

# Directory to store minio config. Will default to minio_user/.minio if not defined
minio_config_dir: ""

# Minio access and secret keys
minio_access_key: ""
minio_secret_key: ""
Expand Down
8 changes: 8 additions & 0 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@
group: "{{ minio_group }}"
shell: /bin/bash

- name: create minio config dir
file:
path: /etc/minio
owner: "{{ minio_user }}"
group: "{{ minio_group }}"
state: directory
when: minio_config_dir is defined

- include: server.yml
when: not skip_server

Expand Down
8 changes: 8 additions & 0 deletions templates/minio.env.j2
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@
# Minio local/remote volumes.
MINIO_VOLUMES="{{ minio_server_datadirs | join(' ') }}"
# Minio cli options.
{% if minio_config_dir %}
MINIO_OPTS="--config-dir {{ minio_config_dir}} --address {{ minio_server_addr }} {{ minio_server_opts }}"
{% else %}
MINIO_OPTS="--address {{ minio_server_addr }} {{ minio_server_opts }}"
{% endif %}

{% if minio_access_key %}
# Access Key of the server.
Expand All @@ -13,3 +17,7 @@ MINIO_ACCESS_KEY="{{ minio_access_key }}"
# Secret key of the server.
MINIO_SECRET_KEY="{{ minio_secret_key }}"
{% endif %}
{% if minio_region %}
# Region to use
MINIO_REGION="{{ minio_region }}"
{% endif %}