darkwizard242.mc

ビルドテスト リリース Ansibleロール メンテナンス評価 信頼性評価 セキュリティ評価 GitHubタグ(最新のSemVer) GitHubリポジトリサイズ

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/

ライセンス

MIT

作者情報

このロールは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!