Skip to content

Ansible role to install and configure MinIO

License

Notifications You must be signed in to change notification settings

rolehippie/minio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minio

Source Code General Workflow Readme Workflow Galaxy Workflow License: Apache-2.0 Ansible Role

Ansible role to install and configure MinIO.

Sponsor

Building and improving this Ansible role have been sponsored by my current and previous employers like Cloudpunks GmbH and Proact Deutschland GmbH.

Table of content


Requirements

  • Minimum Ansible version: 2.10

Default Variables

minio_access_key

For security reasons you should overwrite this value by your own

Default value

minio_access_key: 69c353dfb7d5caa1a0f8eaf91f52120dc7f713c9

minio_cert_resolver

Cert resolver within traefik

Default value

minio_cert_resolver:

Example usage

minio_cert_resolver: default

minio_client_url

Download URL for Minio CLI

Default value

minio_client_url: https://dl.minio.io/client/mc/release/linux-amd64/mc

minio_cronjobs

List of cronjob definitions for maintenance

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 bucket/logs

minio_domains

Domains to access this instance

Default value

minio_domains:
  - localhost

minio_image

Docker image to use

Default value

minio_image: webhippie/minio:latest

minio_insecure_middlewares

Insecure middlewares for traefik

Default value

minio_insecure_middlewares:
  - https@file
  - errors@file

minio_network

Docker network to connect to

Default value

minio_network:

Example usage

minio_network: traefik

minio_prefixes

Optional path prefixes to access it

Default value

minio_prefixes: []

minio_prometheus_auth_type

Auth type for prometheus endpoint

Default value

minio_prometheus_auth_type: public

minio_publish_server

Publish the service on that binding

Default value

minio_publish_server:

minio_pull_image

Pull image as part of the tasks

Default value

minio_pull_image: true

minio_region

Region used within this instance

Default value

minio_region: us-east-1

minio_secret_key

For security reasons you should overwrite this value by your own

Default value

minio_secret_key: 954cde1f5a3c9b090584e7794ab9a71f9d11d7a1

minio_secure_middlewares

Secure middlewares for traefik

Default value

minio_secure_middlewares:
  - secure@file
  - errors@file

minio_volume_server

Path to server volume

Default value

minio_volume_server: /var/lib/minio

Discovered Tags

minio

Dependencies

License

Apache-2.0

Author

Thomas Boerger