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

ansible - 更新 Ansible Galaxy 页面

我已经向galaxy.ansible.com 提交了一个角色

现在我已经对 Github 上的 README 文件进行了一些更改。

我如何告诉galaxy.ansible.com 重新阅读Github 存储库?

0 投票
2 回答
256 浏览

ansible - How to use ansible role from galaxy with my own parameters?

I would like to use a role found on ansible galaxy: robertdebock.java

I would like to use this role to install java with the version as parameter. I have tried this in my roles/java/tasks/main.yml file:

Unfortunately, only version 11 is installed, no matter what I provide as parameter for java_version.

How is it possible to use an existing Galaxy role with my own parameters?

0 投票
1 回答
4417 浏览

ansible - 如何使用 brew 在 mac os 上安装 ansible-galaxy?

是否可以在 mac os 上使用 brew 安装 ansible Galaxy?我试过:

但它没有用。

感谢您阅读我的帖子。

0 投票
1 回答
204 浏览

ansible - 在多个主机上运行 ansible 角色的任务?

我写了一个 ansible 角色来安装 elasticsearch 多节点集群,问题是我为每种类型的节点(主节点、数据节点)都有一个配置文件。我在每个剧本中指定主机时遇到问题。

setup_elastic.yml

这是大师的配置文件:

数据节点的配置文件:

这是主要任务:

我应该怎么办 ?

0 投票
1 回答
1192 浏览

ansible - Ansible - 使用“include”和“include_tasks”模块

我已经下载了docker 角色,当我运行该角色时,我收到以下错误:

当我用模块替换模块include_task模块时,include一切都按预期工作。

是什么导致了这个问题?

0 投票
1 回答
31 浏览

ansible - 有什么方法可以在 Ansible 中为特定用户运行多个角色

有什么方法可以让我们使用 Ansible 为特定的 sudo 用户运行多个角色。如果是,我该怎么做。

可靠的 2.7.5

0 投票
0 回答
96 浏览

git - ansible-galaxy 在访问 git 或 github 存储库时是否能够使用 semver?

标题几乎给出了整个问题,但要详细说明,我有一个requirements.yml或一个meta/main.yml可能看起来像:

也许

(没有 v)。我已经尝试将标签放入表单的 git repo1.2.3以及v1.2.3.

在我看来,好像ansible-galaxy只是对指定的字符串进行 git checkoutversion是分支、提交 id 还是标签。它似乎并没有真正理解 semver 模式,例如~1.2.3or ^1.2.3...

Galaxy 服务器似乎可以 grok semver,但在我离开并建立我自己的 Galaxy 服务器之前(如果这是我决定做的),我想验证我不只是错过了一些明显的东西。

查看代码的另一种选择可能是在 git 上放置一个前端,它将普通分支转换为适当的标签。我发现了这种方法的花絮,但不确定这在这种情况下是否真的有效,所以我希望有人能自己解决这个问题。

0 投票
2 回答
3304 浏览

ansible - 有没有办法覆盖定义为 ansible Galaxy 角色的模板?

我正在尝试使用 ansible 设置服务器,并且我想使用这个 Galaxy 角色

它定义了一个我想自定义的模板,但我不知道如何。

现在我将角色定义为requirements.yml并使用以下方法安装它:

ansible-galaxy install -r requirements.yml

它将角色安装在我系统的某个位置。

我尝试将文件夹树重新创建到存储我的剧本的存储库中:

但它不起作用。当我运行我的剧本时,ansible 使用passenger.j2来自 Galaxy 角色的文件。

我想我可以在 github 上分叉银河角色,然后passenger.j2像我想要的那样编​​辑文件,但我不知道这是否有“更好”的方法来做到这一点:)

0 投票
2 回答
580 浏览

ansible - 使用 ansible 安装 ansible Galaxy

如何使用 ansible 安装 ansible 角色?

手动方式是使用命令行:

但是我如何在 ansible 本身中做到这一点,就像一个模块?我猜想在剧本中是这样的:

这似乎是一个非常琐碎和基本的任务,但我找不到如何去做。

这里有一个类似的问题如何自动安装 Ansible Galaxy 角色?.但它没有回答它,因为它每次只是运行手动命令,而且它不是幂等的(这是使用 ansible 来自动化的主要原因)。

0 投票
1 回答
258 浏览

ansible - vagrant+ansible:避免再次从 ansible-galaxy 下载

在我的Vagrantfile我有类似的东西:

provisioning/requirements.yml包含一些从 ansible-galaxy 获取的角色。

每次vagrant provision执行时,都会重新下载所有角色。有没有办法避免每次重新下载?