darkwizard242.hostctl
Ansible 角色:hostctl
该角色用于在Debian/Ubuntu和EL系统上安装(默认情况下)hostctl。hostctl是一种工具,可以让您更好地控制主机文件的使用。您可以拥有多个配置文件,并根据需要切换它们。
要求
无。
角色变量
可用的变量列在下面(位于 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/
许可证
作者信息
该角色由 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!