问题标签 [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.
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
ansible - 使用 gitlab-ci 将 Ansible 角色发布到 Ansible Galaxy
我正在开发一些 Ansible 角色,并且正在使用 gitlab.com 来托管我的 git 存储库。由于简单,我只想使用 Gitlab CI/CD 将我的 Ansible 角色发布到 Ansible Galaxy。
我在 Ansible Galaxy 文档中找到了如何从 Travis CI 部署的示例。文档中的示例
有什么解决办法吗?谢谢你帮我解决我的问题。
git - 将 Ansible Galaxy 角色安装为 git 存储库
我有一个包含以下内容的 requirements.yml 文件:
如果我运行ansible-galaxy
,角色会按预期包含在角色目录中。该角色最终成为所需 git 修订版的导出,而不是 git 存储库本身。有没有办法告诉ansible-galaxy
将角色作为 git 存储库?
PHP 包管理器 Composer 默认执行此操作。在适用的情况下,将您引入的依赖项作为 git 存储库可以更容易地对它们进行更改。
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 文件的命令中做到这一点?
ansible - 如何通过 linux shell 使用 requirements.yml 确定 src 和版本来安装角色
我试图在不使用互联网的情况下使用 ansible-galaxy cli 获取 src 和版本详细信息,例如:
我无法从上面获取 src 和版本。我只能在安装时获得 src 详细信息,如下所示:
[ansible@server 考试]$ ansible-galaxy install bennojoy.ntp
- 从https://github.com/bennojoy/ntp/archive/master.tar.gz下载角色
- 将 bennojoy.ntp 提取到 /home/ansible/.ansible/roles/bennojoy.ntp
- bennojoy.ntp 安装成功
在这种情况下,src 是https://github.com/bennojoy/ntp/archive/master.tar.gz。我需要通过网站查看角色可用的版本。我想检查我是否只能通过 cli 仅通过发出一些命令来执行此操作?
ansible-galaxy - 使用 enix.mongodb Ansible Galaxy 角色安装特定的 MongoDB 版本
我想修改 Ansible 剧本以使用 enix.mongodb 角色安装特定版本的 MongoDB。根据文档mongodb_version
,我可以设置一个角色变量来执行此操作。我已经尝试更新 Ansible 剧本,但它不喜欢我指定它的方式。
应该在哪里,我应该如何指定它?有一个 requirements.yml 文件,其中还指定了角色。
以下是我运行剧本时遇到的错误:
非常感谢。
docker - 为什么使用时删除“ansible-galaxy”命令中的.ansible目录 - Jenkins docker image
我正在尝试使用Dockerfile
. 在我的 Dockerfile 中,我已经安装了 ansible,我可以从早期的经验中确认这是有效的,但是当我使用命令ansible-galaxy
安装特定的role
或collection
(在这种情况下为集合)时,它不会存储在安装的路径中。
Docker 构建的输出:
当我尝试从此映像运行容器时,路径/home/me/.ansible/collections/ansible_collections/community/vmware
不存在,因此在运行容器后,我必须使用docker exec
并手动运行命令ansible-galaxy collection install community.vmware
。
任何帮助将不胜感激。
谢谢。
ssl - 如何修复以下 ansible Galaxy SSL 错误?
开始学习 Ansible 并希望简化ansible-galaxy search nginx
命令,但我得到:
曾尝试使用ansible-galaxy --ignore-certs search nginx
,ansible-galaxy -c search nginx
但现在正在获得ansible-galaxy: error: unrecognized arguments: --ignore-certs
展位。
操作系统:
发行商 ID:Ubuntu 描述:Ubuntu 18.04.5 LTS 版本:18.04 代号:bionic
Ansible 版本:
ansible - ANSIBLE_ROLES_PATH 不能假设在 bash 脚本中获得正确的角色
问题是当我运行时./apply.sh all dev-role -i dev-inventory
,它无法承担正确的角色。当我运行时ansible-playbook -i dev-inventory site.yml --tags dev-role
,它正在工作。
下面是错误信息