Role that installs min.io into a docker swarm https://min.io
Go to file
Andrea Dell'Amico e720e52461
Cleanup the options.
2022-05-26 17:28:16 +02:00
defaults Cleanup the options. 2022-05-26 17:28:16 +02:00
handlers Cleanup the options. 2022-05-26 17:28:16 +02:00
meta First commit. 2021-11-08 12:23:34 +01:00
tasks Cleanup the options. 2022-05-26 17:28:16 +02:00
templates Cleanup the options. 2022-05-26 17:28:16 +02:00
tests Initial commit 2021-10-27 18:21:52 +02:00
vars Initial commit 2021-10-27 18:21:52 +02:00
.gitignore Initial commit 2021-10-27 18:21:52 +02:00
LICENSE Initial commit 2021-10-27 18:21:52 +02:00
README.md Some cleanup. Use secrets. 2021-11-08 19:28:32 +01:00

README.md

Role Name

A role that installs min.io as a Docker Swarm stack, https://min.io/

Role Variables

The most important variables are listed below:

minio_compose_dir: '/srv/minio_stack'
minio_docker_stack_name: 'minio'
minio_access_key: 'use a vault'
minio_secret_key: 'use a vault'
minio_secrets:
  - { name: minio_access_key, data: '{{ minio_access_key }}' }
  - { name: minio_secret_key, data: '{{ minio_secret_key }}' }
minio_docker_service_server_name: 'minio'
minio_docker_server_image: 'quay.io/minio/minio'
minio_docker_network: 'distributed'
minio_docker_swarm_dnsrr: True
minio_server_instances:
  - 1
  - 2
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8

#
minio_data_prefix: /minio
minio_volume_prefix: /min_io
minio_disk_volumes:
  - 3
  - 4
minio_behind_haproxy: True
minio_haproxy_public_net: 'haproxy-public'
# 
minio_keylocak_auth_url: http://localhost:8080/auth/
#minio_keycloak_client_secret: 'use a vault'
minio_keycloak_realm: 'realm'
minio_keycloak_client_name: 'minio_client_name'
minio_keycloak_client_id: 'minio_client_id'

Dependencies

  • Docker Swarm

License

EUPL-1.2

Author Information

Andrea Dell'Amico, andrea.dellamico@isti.cnr.it