atosatto.minio

minioロゴ

Ansibleロール: Minio

ビルドステータス ライセンス Ansibleロール GitHubタグ

RHEL/CentOSとDebian/Ubuntuに、S3互換のオブジェクトストレージサーバーMinioをインストールして構成します。

要件

なし。

ロール変数

使用可能な変数は以下にリストされています。デフォルト値も含まれています(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サーバーの設定ENV変数を含むファイルのパスです。

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