Ansible role to install the minio S3 compatible object storage server (https://minio.io)
Go to file
paulfantom 1fb960adf4
checksum validation
2018-06-25 17:08:19 +02:00
.travis do not use cloudalchemybot 2018-06-25 13:41:27 +02:00
defaults Rename client/server install flags. 2018-06-25 09:02:36 +02:00
handlers First commit 2017-01-02 17:52:58 +01:00
meta Fixed indentation error in meta.yml 2017-01-02 18:07:12 +01:00
molecule/default Add more OS test variants. 2018-06-24 23:52:27 +02:00
tasks checksum validation 2018-06-25 17:08:19 +02:00
templates Switch from upstart to init.d to improve the support for non-systemd systems 2017-01-03 11:11:37 +01:00
vars initial multiarch support 2018-06-25 15:55:56 +02:00
.gitignore test on 3 different ansible versions 2018-06-25 12:15:49 +02:00
.travis.yml add git-semver to travis 2018-06-25 13:43:22 +02:00
.yamllint Update molecule to 2.x 2018-06-24 23:52:27 +02:00
CHANGELOG.md [ci skip] Automatic changelog update 2018-06-25 13:23:19 +00:00
LICENSE.md First commit 2017-01-02 17:52:58 +01:00
MAINTAINERS.md Add a simple MAINTAINERS file (#6) 2018-06-25 11:24:59 +02:00
README.md update playbook example 2018-06-25 15:53:20 +02:00
test-requirements.txt test on 3 different ansible versions 2018-06-25 12:15:49 +02:00
tox.ini test on 3 different ansible versions 2018-06-25 12:15:49 +02:00

README.md

minio logo

Ansible Role: Minio

Build Status License Ansible Role GitHub tag

Install and configure the Minio S3 compatible object storage server on RHEL/CentOS and Debian/Ubuntu.

Requirements

None.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

minio_server_bin: /usr/local/bin/minio
minio_client_bin: /usr/local/bin/mc

Installation path of the Minio server and client binaries.

minio_user: minio
minio_group: minio

Name and group of the user running the minio server. NB: This role automatically creates the minio user and/or group if these does not exist in the system.

minio_server_envfile: /etc/default/minio

Path to the file containing the minio server configuration ENV variables.

minio_server_addr: ":9091"

The Minio server listen address.

minio_server_datadirs: [ ]

Directories of the folder containing the minio server data NB: This variable must always be set by the role, otherwise the minio service will not start.

minio_server_make_datadirs: true

Create directories from minio_server_datadirs

minio_server_opts: ""

Additional CLI options that must be appended to the minio server start command.

minio_access_key: ""
minio_secret_key: ""

Minio access and secret keys.

minio_install_server: true
minio_install_client: true

Switches to disable minio server and/or minio client installation.

Dependencies

None.

Example Playbook

- name: "Install Minio"
  hosts: all
  roles:
    - atosatto.minio
  vars:
    minio_server_datadirs: [ "/minio-test" ]

Changelog

See changelog.

License

MIT