atosatto.minio

minio logo

Ansible 角色: Minio

构建状态 许可证 Ansible 角色 GitHub 标签

在 RHEL/CentOS 和 Debian/Ubuntu 上安装和配置 Minio S3 兼容的对象存储服务器。

需求

无。

角色变量

可用的变量如下所示,附带默认值(请参阅 defaults/main.yml):

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

Minio 服务器和客户端二进制文件的安装路径。

minio_server_release: ""
minio_client_release: ""

要安装的服务器和客户端版本;默认是最新版本。例如可以是 'RELEASE.2019-06-27T21-13-50Z'。

minio_user: minio
minio_group: minio

运行 Minio 服务器的用户名称和组名。 注意:如果系统中不存在,角色会自动创建 Minio 用户和/或组。

minio_server_envfile: /etc/default/minio

包含 Minio 服务器配置环境变量的文件路径。

minio_server_addr: ":9091"

Minio 服务器监听地址。

minio_server_datadirs:
  - /var/lib/minio

包含 Minio 服务器数据的文件夹目录。

minio_server_make_datadirs: true

minio_server_datadirs 创建目录。

minio_server_cluster_nodes: [ ]

设置一个节点列表以创建 分布式集群

在这种模式下,ansible 将创建服务器数据目录,但会使用此列表进行服务器启动。请注意,您需要多个磁盘以满足 Minio 的分布式存储要求。

示例:

minio_server_datadirs:
  - '/minio-data'
  - ...
minio_server_cluster_nodes:
  - 'https://server1/minio-data'
  - 'https://server2/minio-data'
  - 'https://server3/minio-data'
  - ...
minio_server_env_extra: ""

要在 Minio 服务器环境中设置的额外环境变量。

minio_server_opts: ""

必须附加到 Minio 服务器启动命令的额外 CLI 选项。

minio_access_key: ""
minio_secret_key: ""

Minio 访问密钥和密钥。

minio_install_server: true
minio_install_client: true

用于禁用 Minio 服务器和/或 Minio 客户端安装的开关。

依赖

无。

示例剧本

- name: "安装 Minio"
  hosts: all
  become: yes
  roles:
    - { role: atosatto.minio }
  vars:
    minio_server_datadirs: [ "/minio-test" ]

更新日志

请参阅 更新日志

许可证

MIT

关于项目

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

安装
ansible-galaxy install atosatto.minio
许可证
mit
下载
141.1k
拥有者
Automation fan-boy. Head in the ☁️. Loving Containers, Micro-Services, OpenSource, Golang and Python