darkwizard242.duf

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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"

ライセンス

MIT

作者情報

このロールはAli Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'duf'. A better df alternative.

インストール
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!