marcinpraczko.goss-install
Ansible-goss-install
- Ansible 角色版本:
0.1.12
- Goss 版本:
0.4.7
Goss 资源
安装
从 ansible-galaxy 安装(最新发布版)
$ ansible-galaxy install marcinpraczko.goss-install
从 GitHub 仓库安装
有时对 develop
或 feature
分支进行了更改,但尚未发布。
Ansible-galaxy 允许直接从 GitHub
安装角色。
mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop
上述示例将安装 develop
分支。这可以调整为任何 git SHA 提交、标签或分支名称,取决于需求。
可以使用以下命令检查安装的版本:
ansible-galaxy list -p roles
变量
所有重要变量位于文件:default/main.yml
.
示例 playbooks
安装到用户目录
以下示例将在用户主目录 ${HOME}/bin
中安装 goss
:
${HOME}/bin
- 文件夹将被创建。
- name: "在家庭目录中安装 goss"
hosts: localhost
become: False
gather_facts: True
roles:
- role: "marcinpraczko.goss-install"
在系统上安装
以下示例将在系统中安装 goss
到 /usr/local/bin
:
/usr/local/bin
- 文件夹将被创建。
- name: "在系统中安装 goss"
hosts: all
become: True
gather_facts: False
roles:
- role: marcinpraczko.goss-install
goss_dst_dir: /usr/local/bin
测试
我尝试使用最新版本的 molecule
和 vagrant
,但并没有成功。
molecule
进行了太多更改,导致无法使用。我需要开发替代方案。
- 目前不支持使用
molecule
进行测试(已移除)。
GitHub Action 测试(已禁用)
本地测试
这个角色可以通过 vagrant
在本地测试。
有关更多详细信息,请运行
make testing-installation ## 这将显示与本地测试相关的更多说明
安装
ansible-galaxy install marcinpraczko.goss-install
许可证
gpl-2.0
下载
154.8k
拥有者