问题标签 [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 Galaxy 页面
我已经向galaxy.ansible.com 提交了一个角色
现在我已经对 Github 上的 README 文件进行了一些更改。
我如何告诉galaxy.ansible.com 重新阅读Github 存储库?
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?
ansible - 如何使用 brew 在 mac os 上安装 ansible-galaxy?
是否可以在 mac os 上使用 brew 安装 ansible Galaxy?我试过:
但它没有用。
感谢您阅读我的帖子。
ansible - 在多个主机上运行 ansible 角色的任务?
我写了一个 ansible 角色来安装 elasticsearch 多节点集群,问题是我为每种类型的节点(主节点、数据节点)都有一个配置文件。我在每个剧本中指定主机时遇到问题。
setup_elastic.yml
这是大师的配置文件:
数据节点的配置文件:
这是主要任务:
我应该怎么办 ?
ansible - 有什么方法可以在 Ansible 中为特定用户运行多个角色
有什么方法可以让我们使用 Ansible 为特定的 sudo 用户运行多个角色。如果是,我该怎么做。
可靠的 2.7.5
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.3
or ^1.2.3
...
Galaxy 服务器似乎可以 grok semver,但在我离开并建立我自己的 Galaxy 服务器之前(如果这是我决定做的),我想验证我不只是错过了一些明显的东西。
查看代码的另一种选择可能是在 git 上放置一个前端,它将普通分支转换为适当的标签。我发现了这种方法的花絮,但不确定这在这种情况下是否真的有效,所以我希望有人能自己解决这个问题。
ansible - 有没有办法覆盖定义为 ansible Galaxy 角色的模板?
我正在尝试使用 ansible 设置服务器,并且我想使用这个 Galaxy 角色。
它定义了一个我想自定义的模板,但我不知道如何。
现在我将角色定义为requirements.yml
并使用以下方法安装它:
ansible-galaxy install -r requirements.yml
它将角色安装在我系统的某个位置。
我尝试将文件夹树重新创建到存储我的剧本的存储库中:
但它不起作用。当我运行我的剧本时,ansible 使用passenger.j2
来自 Galaxy 角色的文件。
我想我可以在 github 上分叉银河角色,然后passenger.j2
像我想要的那样编辑文件,但我不知道这是否有“更好”的方法来做到这一点:)
ansible - 使用 ansible 安装 ansible Galaxy
如何使用 ansible 安装 ansible 角色?
手动方式是使用命令行:
但是我如何在 ansible 本身中做到这一点,就像一个模块?我猜想在剧本中是这样的:
这似乎是一个非常琐碎和基本的任务,但我找不到如何去做。
这里有一个类似的问题如何自动安装 Ansible Galaxy 角色?.但它没有回答它,因为它每次只是运行手动命令,而且它不是幂等的(这是使用 ansible 来自动化的主要原因)。
ansible - vagrant+ansible:避免再次从 ansible-galaxy 下载
在我的Vagrantfile
我有类似的东西:
provisioning/requirements.yml
包含一些从 ansible-galaxy 获取的角色。
每次vagrant provision
执行时,都会重新下载所有角色。有没有办法避免每次重新下载?