darkwizard242.duf

构建测试 发布 Ansible 角色 可维护性评级 可靠性评级 安全评级 GitHub 标签(最新版本) GitHub 仓库大小

Ansible 角色:duf

用于在 Debian/UbuntuEL 系统上安装 (默认情况下) 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 定义动态选择安装(即 presentlatest)或卸载(即 absent)软件包。默认为 present
duf_version 定义动态获取要安装的版本。默认为:0.8.1
duf_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 剧本中,自定义角色行为(即不同的 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!