问题标签 [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 投票
1 回答
1267 浏览

ansible - 安装 Ansible 任务依赖项的优雅方式?

我正在使用第 3 方 Ansible 角色,该角色需要一些 python 库出现在运行我的剧本的主机上。

我希望 Ansible Galaxy 能够真正为我安装这些依赖项,不幸的是,事实并非如此,因为 AG 只安装角色依赖项。所以我必须手动处理。

我正在寻找一种自动化的方法,你有什么优雅的方法吗?

0 投票
1 回答
4709 浏览

ansible - Specify version of role in Ansible playbook

When downloading roles it's possible to specify roles. One of several ways would be with the following requirements.yml file:

This role could then be downloaded with the following command:

How do you then specify which version of a role to use in an Ansible playbook?

0 投票
1 回答
374 浏览

ansible - 如何在您的银河角色中包含银河角色?

我想写一些角色并将其推送到开源。在此之前,我对一件事感兴趣 - 如何正确包含第三方银河角色?我知道,我需要在 中指定这个角色meta/main.yml,我也在某处读到过requirements.yml,但老实说,我没有看到关于如何做到这一点的完整示例。有人可以列出有关如何操作的分步说明吗?

0 投票
1 回答
2872 浏览

ansible - ansible 和 ansible-galaxy 有什么区别

只是想了解 ansible 和 ansible-galaxy 之间的核心区别是什么?来自 docs,ansible-galaxy 是管理角色(创建和发布),那么 ansible 的用途是什么?只运行剧本?

我们不能使用 ansible 命令行创建角色吗?

问候,

0 投票
1 回答
198 浏览

git - Ansible Galaxy 保留 SCM 文件

我正在使用命令:

哪里requirements.yml是:

它创建目录:/etc/ansible/roles/ANSIBLE-ROLE

我怎样才能像.git目录一样保留 SCM 文件?

0 投票
1 回答
194 浏览

ansible - 如何在另一个角色的依赖列表中指定 Ansible 角色及其参数?

如何在依赖角色的依赖列表中指定Ansible角色及其参数,这两者都存储在单独的 Git 存储库中?

考虑以下不正确的示例,其中角色tomcat取决于角色的版本 8 openjdk

指定依赖角色的正确方法是什么openjdk

Ansible Galaxy 版本:

Ansible 剧本版本:

0 投票
2 回答
14782 浏览

oracle - 使用 Ansible playbook 运行 Oracle SQL 脚本

查看 Ansible文档中的核心数据库模块,没有发现任何 Oracle 模块的迹象。通过 Ansible for Oracle 数据库处理 SQL/PLSQL 部署的最佳方式是什么?

我们是否应该使用Ansible Galaxy中的角色来处理这个问题?似乎很少有人下载 Galaxy for Oracle 上列出的角色。

0 投票
6 回答
6619 浏览

git - 来自 Bitbucket.org 的 ansible-galaxy 和 git clone

我正在使用 ansible-galaxy (v2.0.0.2) 通过 requirements.yml 文件安装具有 Bitbucket 源代码的 ansible 角色。但我无法使用私钥从 bitbucket.org 签出代码。这是错误消息,也是我的requirements.yml内容。

有人知道requirements.ymlansible-galaxy 2.0.0.2的正确文件格式是什么吗?

[需求.yml]

0 投票
2 回答
2374 浏览

ansible-2.x - ansible-galaxy failing for init install - Failed to get data from the API server - a bytes-like object is required, not 'str'

ansible: ansible-galaxy 2.2.0.0

python: Python 2.7.10

I tried ansible-galaxy command to create a new role structure (init command) but it failed with the following message. So, I looked online and tried --offline option and structure creation part worked.

So far, I have my Github repo: https://github.com/asangal/wavefront-ansible

Role is also visible in Ansible Galaxy under Browse Roles.

https://galaxy.ansible.com/list#/roles?page=1&page_size=10&autocomplete=wavefront or

https://galaxy.ansible.com/asangal/wavefront-ansible/

As per the instructions, I'm trying to run the install step by running but it failed again with the same error message as shown below.

OR (used --ignore-errors and -p <role_path> options but it didn't help)

curl -v https://galaxy.ansible.com/asangal/wavefront-ansible/ seems to work fine.

Why am I getting this error: Failed to get data from the API server (https://galaxy.ansible.com/api/): a bytes-like object is required, not 'str'?

0 投票
2 回答
3130 浏览

ansible - ansible-galaxy 依赖空 meta/main.yml 失败

我有一个 requirements.yml 文件,其中列出了 Ansible 角色的依赖项:

这些角色本身没有任何依赖关系,并且由于它们位于私有 SCM 系统上(以及其他原因),它们不需要任何元数据。但是,加载 Ansible 依赖项需要此文件存在。因此,依赖项有一个空白的 meta/main.yml 以启用 ansible-galaxy。

安装依赖项时使用:

安装第一个依赖项后,它会出错:

使用非常详细的输出,可以找到错误:

在实验之后,多次运行该命令将通过依赖项,一次一个。因此,嵌套依赖项会失败;因为父级会安装然后出错,或者 ansible-galaxy 会认为父级已经安装并跳过依赖项。

问题是:如何阻止此错误的发生并让 ansible-galaxy 正确处理我的依赖项?