darkwizard242.mc
Ansibleロール: mc
Debian/UbuntuおよびELシステムにデフォルトでmcをインストールするためのロールです。mcは、ファイルシステムやAmazon S3互換のクラウドストレージサービスとやり取りするためのMinIOクライアントです。
要件
特になし。
ロール変数
利用可能な変数は以下に記載されています(defaults/main.yml
にあります):
変数リスト:
mc_app: mc
mc_os: "{{ ansible_system | lower }}"
mc_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
mc_dl_url: https://dl.min.io/client/{{ mc_app }}/release/{{ mc_os }}-{{ mc_architecture_map[ansible_architecture] }}/{{ mc_app }}
mc_bin_path: "/usr/local/bin/{{ mc_app }}"
mc_file_owner: root
mc_file_group: root
mc_file_mode: '0755'
変数テーブル:
変数 | 説明 |
---|---|
mc_app | インストールするアプリを定義します(例: mc) |
mc_os | OSのタイプを定義します。OSタイプに基づいて正しいバイナリを取得するために使用されます。 |
mc_architecture_map | OSのアーキテクチャを定義します。OSシステムアーキテクチャに基づいて正しいバイナリを設定するために使用されます。 |
mc_dl_url | mcバイナリをダウンロードするためのURLを定義します。 |
mc_bin_path | mcバイナリを格納する適切なパスを動的に設定するための定義です。デフォルトは /usr/local/bin/mc です。 |
mc_file_owner | mcのバイナリファイルの所有者です。 |
mc_file_group | mcのバイナリファイルのグループです。 |
mc_file_mode | mcのバイナリファイルのモードです。 |
依存関係
特になし
例示プレイブック
Ansibleプレイブックでのロールのデフォルト動作(mcのインストール)を示します。
- hosts: servers
roles:
- darkwizard242.mc
Ansibleプレイブックでのロールの動作をカスタマイズする例(mcバイナリファイルのパーミッション指定)です。
- hosts: servers
roles:
- darkwizard242.mc
vars:
mc_bin_permission_mode: '0700'
Ansibleプレイブックでのロールの動作をカスタマイズする例(mcパッケージのバイナリを別の場所に配置)です。
- hosts: servers
roles:
- darkwizard242.mc
vars:
mc_bin_path: /bin/
ライセンス
作者情報
このロールはAli Muhammadによって作成されました。
プロジェクトについて
Setups 'mc'. 'mc' is MinIO client that supports interacting with filesystems and Amazon S3 compatible cloud storage service.
インストール
ansible-galaxy install darkwizard242.mc
ライセンス
mit
ダウンロード
4.5k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!