darkwizard242.shellcheck
Ansible 角色:shellcheck
该角色用于在基于 Debian 和 EL 的系统上安装(默认) shellcheck 包,或在传入变量时卸载。
需求
无。
角色变量
可用变量如下(位于 defaults/main.yml
):
变量列表:
shellcheck_app_debian_package: shellcheck
shellcheck_app_el_package: ShellCheck
shellcheck_desired_state: present
变量表:
变量 | 描述 |
---|---|
shellcheck_app_debian_package | 定义在基于 Debian 的系统上要安装的应用程序,例如 shellcheck |
shellcheck_app_el_package | 定义在企业 Linux(Redhat/CentOS)系统上要安装的应用程序,例如 ShellCheck |
shellcheck_desired_state | 用于动态选择是否安装(即 present 或 latest )或卸载(即 absent )该包。默认为 present 。 |
依赖关系
无
示例剧本
在 ansible 剧本中,默认行为是安装 shellcheck 包。
- hosts: servers
roles:
- darkwizard242.shellcheck
在 ansible 剧本中,自定义角色行为(即安装最新的 shellcheck 包)。
- hosts: servers
roles:
- darkwizard242.shellcheck
vars:
shellcheck_desired_state: latest
在 ansible 剧本中,自定义角色行为(即卸载 shellcheck 包)。
- hosts: servers
roles:
- darkwizard242.shellcheck
vars:
shellcheck_desired_state: absent
许可证
作者信息
该角色由 Ali Muhammad 创建。
关于项目
For dynamically installing or uninstalling 'shellcheck' package.
安装
ansible-galaxy install darkwizard242.shellcheck
许可证
mit
下载
5.7k
拥有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!