darkwizard242.duf
Ansible Role: duf
このロールは、Debian/UbuntuおよびELシステムにおいてデフォルトでdufをインストールします。「df」のより良い代替手段です。
依存関係
特にありません。
ロール変数
利用可能な変数は以下に示されています(defaults/main.yml
にあります):
変数リスト:
duf_app: duf
duf_desired_state: present
duf_version: 0.8.1
duf_os: "linux"
duf_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
# Debian/Ubuntuファミリー用
duf_debian_url: "https://github.com/muesli/{{ duf_app }}/releases/download/v{{ duf_version }}/{{ duf_app }}_{{ duf_version }}_{{ duf_os }}_{{ duf_architecture_map[ansible_architecture] }}.deb"
# ELファミリー用
duf_el_url: "https://github.com/muesli/{{ duf_app }}/releases/download/v{{ duf_version }}/{{ duf_app }}_{{ duf_version }}_{{ duf_os }}_{{ duf_architecture_map[ansible_architecture] }}.rpm"
変数テーブル:
変数 | 説明 |
---|---|
duf_app | インストールするアプリを定義します(例:duf) |
duf_desired_state | 動的にインストール(present またはlatest )またはアンインストール(absent )を選択するために定義されています。デフォルトはpresent です。 |
duf_version | インストールする希望のバージョンを動的に取得するために定義されています。デフォルトは0.8.1です。 |
duf_os | OSの種類を定義します。OSに基づいて正しいバイナリを取得するために使用されます。デフォルトはlinuxです。 |
duf_architecture_map | アーキテクチャの種類を定義します。アーキテクチャに基づいて正しいバイナリを取得するために使用されます。 |
duf_debian_url | Debian/Ubuntuファミリー向けの'deb'パッケージのダウンロードURLを定義します。 |
duf_el_url | ELファミリー向けの'rpm'パッケージのダウンロードURLを定義します。 |
依存関係
特にありません。
例のプレイブック
ansibleプレイブックにおけるデフォルトの動作(すなわち、dufのインストール)の例です。
- hosts: servers
roles:
- darkwizard242.duf
ansibleプレイブックでロールの動作をカスタマイズするための例(たとえば、希望するdufのバージョンを指定する)です。
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_version: 0.6.1
ansibleプレイブックでロールの動作をカスタマイズするための別の例(たとえば、異なるOSアーキテクチャのdufパッケージ:arm64)です。
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_arch: "arm64"
ライセンス
作者情報
このロールはAli Muhammadによって作成されました。
インストール
ansible-galaxy install darkwizard242.duf
ライセンス
mit
ダウンロード
3.7k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!