Galaxy
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

minio

Source Code Build Status License: MIT

Setup Minio S3 server


Default Variables

minio_access_key

Minio access key (should be changed for prod environments)

Default value

minio_access_key: demo

minio_base_dir

Default value

minio_base_dir: /opt/minio

minio_bind_ip

Default value

minio_bind_ip: 127.0.0.1

minio_bind_port

Default value

minio_bind_port: 61000

minio_client_version

Default value

minio_client_version: latest

minio_console_bind_ip

Default value

minio_console_bind_ip: 127.0.0.1

minio_console_bind_port

Default value

minio_console_bind_port: 61001

minio_cronjobs

Default value

minio_cronjobs: []

Example usage

minio_cronjobs:
  - name: maintenance
    minute: "0"
    hour: "0"
    day: "*"
    month: "*"
    weekday: "*"
    job: "mc rm --older-than 30d --recursive --force my_bucket/logs"
    user: "{{ minio_user }}"
    cron_file: "minio"
    state: "present"

minio_data_dirs

Default value

minio_data_dirs:
  - '{{ minio_base_dir }}/data'

minio_extra_groups

Default value

minio_extra_groups: []

minio_group

Default value

minio_group: '{{ minio_user }}'

minio_kms_secret_key

The key to use for encrypting the MinIO backend (users, groups, policies, and server configuration). Use the following format when specifying the encryption key: <key-name>:<encryption-key> Replace the <key-name> with any string. You must use this key name if you later migrate to using a dedicated KMS for managing encryption keys. Replace <encryption-key> with a 32-bit base64 encoded value.

minio_packages

Packages to install as requirements for the Minio server.

Default value

minio_packages: []

minio_secret_key

Minio secret key (should be changed for prod environments)

Default value

minio_secret_key: passphrase

minio_server_env_extra

Additional environment variables to be set in minio server environment.

Default value

minio_server_env_extra: []

minio_server_opts

Additional Minio server CLI options.

Default value

minio_server_opts: []

minio_server_version

Minio release to install.

Default value

minio_server_version: latest

Example usage

minio_server_version: 2020-05-16T01-33-21Z

minio_user

Runtime user and group for the Minio server service.

Default value

minio_user: minio

minio_user_home

Default value

minio_user_home: /home/{{ minio_user }}

Dependencies

None.