问题标签 [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.
ansible - 安装 Ansible 任务依赖项的优雅方式?
我正在使用第 3 方 Ansible 角色,该角色需要一些 python 库出现在运行我的剧本的主机上。
我希望 Ansible Galaxy 能够真正为我安装这些依赖项,不幸的是,事实并非如此,因为 AG 只安装角色依赖项。所以我必须手动处理。
我正在寻找一种自动化的方法,你有什么优雅的方法吗?
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?
ansible - 如何在您的银河角色中包含银河角色?
我想写一些角色并将其推送到开源。在此之前,我对一件事感兴趣 - 如何正确包含第三方银河角色?我知道,我需要在 中指定这个角色meta/main.yml
,我也在某处读到过requirements.yml
,但老实说,我没有看到关于如何做到这一点的完整示例。有人可以列出有关如何操作的分步说明吗?
ansible - ansible 和 ansible-galaxy 有什么区别
只是想了解 ansible 和 ansible-galaxy 之间的核心区别是什么?来自 docs,ansible-galaxy 是管理角色(创建和发布),那么 ansible 的用途是什么?只运行剧本?
我们不能使用 ansible 命令行创建角色吗?
问候,
git - Ansible Galaxy 保留 SCM 文件
我正在使用命令:
哪里requirements.yml
是:
它创建目录:/etc/ansible/roles/ANSIBLE-ROLE
我怎样才能像.git
目录一样保留 SCM 文件?
oracle - 使用 Ansible playbook 运行 Oracle SQL 脚本
查看 Ansible文档中的核心数据库模块,没有发现任何 Oracle 模块的迹象。通过 Ansible for Oracle 数据库处理 SQL/PLSQL 部署的最佳方式是什么?
我们是否应该使用Ansible Galaxy中的角色来处理这个问题?似乎很少有人下载 Galaxy for Oracle 上列出的角色。
git - 来自 Bitbucket.org 的 ansible-galaxy 和 git clone
我正在使用 ansible-galaxy (v2.0.0.2) 通过 requirements.yml 文件安装具有 Bitbucket 源代码的 ansible 角色。但我无法使用私钥从 bitbucket.org 签出代码。这是错误消息,也是我的requirements.yml
内容。
有人知道requirements.yml
ansible-galaxy 2.0.0.2的正确文件格式是什么吗?
[需求.yml]
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'
?
ansible - ansible-galaxy 依赖空 meta/main.yml 失败
我有一个 requirements.yml 文件,其中列出了 Ansible 角色的依赖项:
这些角色本身没有任何依赖关系,并且由于它们位于私有 SCM 系统上(以及其他原因),它们不需要任何元数据。但是,加载 Ansible 依赖项需要此文件存在。因此,依赖项有一个空白的 meta/main.yml 以启用 ansible-galaxy。
安装依赖项时使用:
安装第一个依赖项后,它会出错:
使用非常详细的输出,可以找到错误:
在实验之后,多次运行该命令将通过依赖项,一次一个。因此,嵌套依赖项会失败;因为父级会安装然后出错,或者 ansible-galaxy 会认为父级已经安装并跳过依赖项。
问题是:如何阻止此错误的发生并让 ansible-galaxy 正确处理我的依赖项?