minio
Setup Minio S3 server
- Default Variables
- minio_access_key
- minio_base_dir
- minio_bind_ip
- minio_bind_port
- minio_client_version
- minio_console_bind_ip
- minio_console_bind_port
- minio_cronjobs
- minio_data_dirs
- minio_extra_groups
- minio_group
- minio_kms_secret_key
- minio_packages
- minio_secret_key
- minio_server_env_extra
- minio_server_opts
- minio_server_version
- minio_user
- minio_user_home
- Dependencies
Minio access key (should be changed for prod environments)
minio_access_key: demo
minio_base_dir: /opt/minio
minio_bind_ip: 127.0.0.1
minio_bind_port: 61000
minio_client_version: latest
minio_console_bind_ip: 127.0.0.1
minio_console_bind_port: 61001
minio_cronjobs: []
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:
- '{{ minio_base_dir }}/data'
minio_extra_groups: []
minio_group: '{{ minio_user }}'
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.
Packages to install as requirements for the Minio server.
minio_packages: []
Minio secret key (should be changed for prod environments)
minio_secret_key: passphrase
Additional environment variables to be set in minio server environment.
minio_server_env_extra: []
Additional Minio server CLI options.
minio_server_opts: []
Minio release to install.
minio_server_version: latest
minio_server_version: 2020-05-16T01-33-21Z
Runtime user and group for the Minio server service.
minio_user: minio
minio_user_home: /home/{{ minio_user }}
None.