darkwizard242.hostctl

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

Ansible 角色:hostctl

该角色用于在Debian/UbuntuEL系统上安装(默认情况下)hostctlhostctl是一种工具,可以让您更好地控制主机文件的使用。您可以拥有多个配置文件,并根据需要切换它们。

要求

无。

角色变量

可用的变量列在下面(位于 defaults/main.yml 中):

变量列表:

hostctl_app: hostctl
hostctl_version: 1.1.4
hostctl_os: linux
hostctl_arch: 64-bit
hostctl_dl_url: https://github.com/guumaster/{{ hostctl_app }}/releases/download/v{{ hostctl_version }}/hostctl_{{ hostctl_version }}_{{ hostctl_os }}_{{ hostctl_arch }}.tar.gz
hostctl_bin_path: /usr/local/bin
hostctl_file_owner: root
hostctl_file_group: root
hostctl_file_permission_mode: '0755'

变量表:

变量 描述
hostctl_app 定义要安装的应用程序,即hostctl
hostctl_version 动态获取要安装的版本。默认值为:1.1.4
hostctl_os 定义操作系统类型。默认值为:linux
hostctl_arch 定义操作系统架构。默认值为:64-bit
hostctl_dl_url 定义下载 hostctl 二进制文件的 URL。
hostctl_bin_path 动态设置存储 hostctl 二进制文件的路径。默认值为:**/usr/local/bin**
hostctl_file_owner hostctl 二进制文件的拥有者。
hostctl_file_group hostctl 二进制文件的组。
hostctl_file_permission_mode 定义文件的权限模式。默认值为:0755

依赖项

示例剧本

在 ansible 剧本中,默认行为为安装hostctl

- hosts: servers
  roles:
    - darkwizard242.hostctl

在 ansible 剧本中,自定义角色的行为(例如,指定所需的hostctl版本)。

- hosts: servers
  roles:
    - darkwizard242.hostctl
  vars:
    hostctl_version: 1.1.2

在 ansible 剧本中,自定义角色的行为(例如,将hostctl包的二进制文件放在不同位置)。

- hosts: servers
  roles:
    - darkwizard242.hostctl
  vars:
    hostctl_bin_path: /bin/

许可证

MIT

作者信息

该角色由 Ali Muhammad 创建。

关于项目

Installs/Uninstalls 'hostctl'. hostctl is an open source tool to manage hosts file.

安装
ansible-galaxy install darkwizard242.hostctl
许可证
mit
下载
1.5k
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!