atosatto.minio
Ansibleロール: Minio
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