{"id":16130056,"url":"https://github.com/atosatto/ansible-minio","last_synced_at":"2025-04-03T03:10:22.185Z","repository":{"id":42352703,"uuid":"77846880","full_name":"atosatto/ansible-minio","owner":"atosatto","description":" Ansible role to install the minio S3 compatible object storage server (https://minio.io)","archived":false,"fork":false,"pushed_at":"2023-12-15T12:04:22.000Z","size":97,"stargazers_count":119,"open_issues_count":15,"forks_count":93,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T08:42:13.335Z","etag":null,"topics":["ansible","minio","minio-client","minio-server"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/atosatto/minio/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atosatto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-02T16:34:49.000Z","updated_at":"2025-03-24T01:16:35.000Z","dependencies_parsed_at":"2025-03-04T09:11:30.735Z","dependency_job_id":"7e807c81-6aae-4d3e-891d-6a15053d280c","html_url":"https://github.com/atosatto/ansible-minio","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atosatto%2Fansible-minio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atosatto%2Fansible-minio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atosatto%2Fansible-minio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atosatto%2Fansible-minio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atosatto","download_url":"https://codeload.github.com/atosatto/ansible-minio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927835,"owners_count":20856198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","minio","minio-client","minio-server"],"created_at":"2024-10-09T22:14:21.371Z","updated_at":"2025-04-03T03:10:22.162Z","avatar_url":"https://github.com/atosatto.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/695951?s=200\u0026v=4\" alt=\"minio logo\" title=\"minio\" align=\"right\" height=\"60\" /\u003e\u003c/p\u003e\n\n# Ansible Role: Minio\n\n[![Build Status](https://travis-ci.org/atosatto/ansible-minio.svg?branch=master)](https://travis-ci.org/atosatto/ansible-minio)\n[![License](https://img.shields.io/badge/license-MIT%20License-brightgreen.svg)](https://opensource.org/licenses/MIT)\n[![Ansible Role](https://img.shields.io/badge/ansible%20role-atosatto.minio-blue.svg)](https://galaxy.ansible.com/atosatto/minio/)\n[![GitHub tag](https://img.shields.io/github/tag/atosatto/ansible-minio.svg)](https://github.com/atosatto/ansible-minio/tags)\n\nInstall and configure the [Minio](https://minio.io/) S3 compatible object storage server\non RHEL/CentOS and Debian/Ubuntu.\n\n## Requirements\n\nNone.\n\n## Role Variables\n\nAvailable variables are listed below, along with default values (see `defaults/main.yml`):\n\n```yaml\nminio_server_bin: /usr/local/bin/minio\nminio_client_bin: /usr/local/bin/mc\n```\n\nInstallation path of the Minio server and client binaries.\n\n```yaml\nminio_server_release: \"\"\nminio_client_release: \"\"\n```\n\nRelease to install for both server and client; lastest if the default.\nCan be 'RELEASE.2019-06-27T21-13-50Z' for instance.\n\n```yaml\nminio_user: minio\nminio_group: minio\n```\n\nName and group of the user running the minio server.\n**NB**: This role automatically creates the minio user and/or group if these does not exist in the system.\n\n```yaml\nminio_server_envfile: /etc/default/minio\n```\n\nPath to the file containing the minio server configuration ENV variables.\n\n```yaml\nminio_server_addr: \":9091\"\n```\n\nThe Minio server listen address.\n\n```yaml\nminio_server_datadirs:\n  - /var/lib/minio\n```\n\nDirectories of the folder containing the minio server data\n\n```yaml\nminio_server_make_datadirs: true\n```\n\nCreate directories from `minio_server_datadirs`\n\n```yaml\nminio_server_cluster_nodes: [ ]\n```\n\nSet a list of nodes to create a [distributed cluster](https://docs.minio.io/docs/distributed-minio-quickstart-guide).\n\nIn this mode, ansible will create your server datadirs, but use this list for the server startup. Note you will need a number of disks to satisfy Minio's distributed storage requirements.\n\nExample:\n\n```yaml\nminio_server_datadirs:\n  - '/minio-data'\n  - ...\nminio_server_cluster_nodes:\n  - 'https://server1/minio-data'\n  - 'https://server2/minio-data'\n  - 'https://server3/minio-data'\n  - ...\n```\n\n```yaml\nminio_server_env_extra: \"\"\n```\n\nAdditional environment variables to be set in Minio server environment\n\n```yaml\nminio_server_opts: \"\"\n```\n\nAdditional CLI options that must be appended to the minio server start command.\n\n```yaml\nminio_access_key: \"\"\nminio_secret_key: \"\"\n```\n\nMinio access and secret keys.\n\n```yaml\nminio_install_server: true\nminio_install_client: true\n```\n\nSwitches to disable minio server and/or minio client installation.\n\n## Dependencies\n\nNone.\n\n## Example Playbook\n\n```yaml\n- name: \"Install Minio\"\n  hosts: all\n  become: yes\n  roles:\n    - { role: atosatto.minio }\n  vars:\n    minio_server_datadirs: [ \"/minio-test\" ]\n```\n\n## Changelog\n\nSee [changelog](CHANGELOG.md).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatosatto%2Fansible-minio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatosatto%2Fansible-minio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatosatto%2Fansible-minio/lists"}