问题标签 [ansible-galaxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
448 浏览

git - How to install all roles without skipping any using ansible-galaxy?

We are trying to install roles from git using ansible-galaxy requirements.yml, But 2 roles are getting skipped while cloning.

roles: AD_join AD_join1 configure_backup/ configure_monitoring/ email_notification/ enable_controlm/ host_reachability/

AD_join and AD_join1 are the roles which is missed

0 投票
0 回答
219 浏览

ansible - 使用 gitlab-ci 将 Ansible 角色发布到 Ansible Galaxy

我正在开发一些 Ansible 角色,并且正在使用 gitlab.com 来托管我的 git 存储库。由于简单,我只想使用 Gitlab CI/CD 将我的 Ansible 角色发布到 Ansible Galaxy。

我在 Ansible Galaxy 文档中找到了如何从 Travis CI 部署的示例。文档中的示例

有什么解决办法吗?谢谢你帮我解决我的问题。

0 投票
1 回答
65 浏览

linux - Ansible Galaxy 角色路径不正确

当我通过 ansible-galaxy 安装任何东西时

它保存在

但Galaxy中提到的默认路径是

我的 ansible.cfg

为什么角色没有存储在默认路径中我做错了什么?

0 投票
1 回答
1188 浏览

git - 将 Ansible Galaxy 角色安装为 git 存储库

我有一个包含以下内容的 requirements.yml 文件:

如果我运行ansible-galaxy,角色会按预期包含在角色目录中。该角色最终成为所需 git 修订版的导出,而不是 git 存储库本身。有没有办法告诉ansible-galaxy将角色作为 git 存储库?

PHP 包管理器 Composer 默认执行此操作。在适用的情况下,将您引入的依赖项作为 git 存储库可以更容易地对它们进行更改。

0 投票
1 回答
104 浏览

ansible - 如何使用与 git url 不同的名称安装 Galaxy 角色?

有一个星系角色:git@site.net/ansible-myapp.git

我可以像这样安装它:

,但它会创建一个名为“ansible-myapp”的角色。

如何安装名称与 git url 不同的角色?

可以通过 requirements.yml 来实现:

ansible-galaxy install -r requirements.yml将使用名称“myapp”安装它

但是如何在一个没有 requirements.yml 文件的命令中做到这一点?

0 投票
0 回答
50 浏览

ansible - 如何通过 linux shell 使用 requirements.yml 确定 src 和版本来安装角色

我试图在不使用互联网的情况下使用 ansible-galaxy cli 获取 src 和版本详细信息,例如:

我无法从上面获取 src 和版本。我只能在安装时获得 src 详细信息,如下所示:

[ansible@server 考试]$ ansible-galaxy install bennojoy.ntp

在这种情况下,src 是https://github.com/bennojoy/ntp/archive/master.tar.gz。我需要通过网站查看角色可用的版本。我想检查我是否只能通过 cli 仅通过发出一些命令来执行此操作?

0 投票
1 回答
124 浏览

ansible-galaxy - 使用 enix.mongodb Ansible Galaxy 角色安装特定的 MongoDB 版本

我想修改 Ansible 剧本以使用 enix.mongodb 角色安装特定版本的 MongoDB。根据文档mongodb_version,我可以设置一个角色变量来执行此操作。我已经尝试更新 Ansible 剧本,但它不喜欢我指定它的方式。

应该在哪里,我应该如何指定它?有一个 requirements.yml 文件,其中还指定了角色。

以下是我运行剧本时遇到的错误:

非常感谢。

0 投票
1 回答
429 浏览

docker - 为什么使用时删除“ansible-galaxy”命令中的.ansible目录 - Jenkins docker image

我正在尝试使用Dockerfile. 在我的 Dockerfile 中,我已经安装了 ansible,我可以从早期的经验中确认这是有效的,但是当我使用命令ansible-galaxy安装特定的rolecollection(在这种情况下为集合)时,它不会存储在安装的路径中。

Docker 构建的输出:

当我尝试从此映像运行容器时,路径/home/me/.ansible/collections/ansible_collections/community/vmware不存在,因此在运行容器后,我必须使用docker exec并手动运行命令ansible-galaxy collection install community.vmware


任何帮助将不胜感激。

谢谢。

0 投票
4 回答
13767 浏览

ssl - 如何修复以下 ansible Galaxy SSL 错误?

开始学习 Ansible 并希望简化ansible-galaxy search nginx命令,但我得到:

曾尝试使用ansible-galaxy --ignore-certs search nginxansible-galaxy -c search nginx但现在正在获得ansible-galaxy: error: unrecognized arguments: --ignore-certs展位。

操作系统:

发行商 ID:Ubuntu 描述:Ubuntu 18.04.5 LTS 版本:18.04 代号:bionic

Ansible 版本:

0 投票
1 回答
327 浏览

ansible - ANSIBLE_ROLES_PATH 不能假设在 bash 脚本中获得正确的角色

来自Ansible:我可以从命令行执行角色吗?-

问题是当我运行时./apply.sh all dev-role -i dev-inventory,它无法承担正确的角色。当我运行时ansible-playbook -i dev-inventory site.yml --tags dev-role,它正在工作。

下面是错误信息