问题标签 [ansible-2.x]

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 回答
1257 浏览

ansible - Ansible:如何为用户设置密码?加密密码时遇到问题

我正在尝试设置 ansible。我遇到的问题是,当我使用加密密码时,我的身份验证失败。我不想使用 root 用户,但想使用用户帐户“t0142734”。现在,我把这个用户的密码放在哪里?以及如何加密密码?

这是我所做的:

  1. 我的主机文件(/etc/ansible/hosts)设置如下:

    /li>
  2. 我的剧本(/etc/ansible/playbooks/test.yml)设置如下:

    /li>
  3. 我使用以下内容生成加密密码

    /li>
  4. 我像这样设置我的 ansible 配置文件ansible.cfg (/etc/ansible/ansible.cfg):

    /li>
  5. 运行我的剧本如下:

    /li>
  6. 我得到的错误如下:

    /li>
  7. 当我尝试在不使用加密密码的情况下进行连接(注释掉剧本中的密码 var)并使用命令ansible all -vvvv -m ping --ask-pass时,它可以工作!!!我得到了这个:

    /li>

所以,当我尝试使用我的加密密码时,它不起作用。当我让 ansible 提示我输入密码时,它可以工作。有什么帮助吗?

另外,我不确定如何处理“盐”。我需要将它包含在某个地方吗?

我使用的 Ansible 版本是 ansible 2.0.1.0

资源:

0 投票
1 回答
348 浏览

string - ansible with_items 将解释

我在让 Ansible 从 with_items 块中动态选择库存组时遇到问题。我正在使用ansible 2。

我尝试了很多变体,但是当我在名称的一部分中使用变量时,我找不到收集组的方法。我想知道 ansible 或 jinja 中是否有类似 eval 的东西,这将允许我访问它,或者我可以通过其他方式动态访问 groups 变量中的元素

0 投票
1 回答
2075 浏览

ansible-playbook - Ansible Display customize error message with "stat"

I am trying to validate the file path if file exists or not. I have written below task.

"fail" module is throwing below error

I am not getting why fail modules is by behaving as it suppose to.

0 投票
1 回答
615 浏览

ansible - 非 Python 模块的 supports_check_mode

用 Python 编写的 Ansible 模块可以通过设置支持检查模式supports_check_mode=True

现在我有一个 700 多行的 Ruby 脚本,我想将其转换为一个模块,并希望避免将其转换为 Python。有没有办法支持非 Python 模块的检查模式?

0 投票
1 回答
2693 浏览

ansible - Ansible - 如何使用非 root 用户运行 yum 升级?

我正在尝试yum upgrade通过授予它特权来使用非root用户运行,sudo但我无法使其工作。

对于非 root 用户,我通过更改sudoers文件授予了 root 权限

我的 Ansible 剧本如下,

当我尝试上面的剧本时没有错误,但升级没有发生。

当我尝试运行上述剧本时,没有错误,并且该过程永远不会完成。

0 投票
2 回答
2348 浏览

ansible - Ansible 中的嵌套哈希

我想在嵌套哈希上运行命令。我无法找到解决方案。我尝试过使用with_itemswith_dict但我相信这不适合我的用例。

在进行 ansible 循环时,我认为我可以使用loop-control来完成此操作。我怎么也达不到。有人可以帮我吗?

Ansible 版本:2.0.2.0

我的哈希

预期执行将使用上述哈希在循环中运行。

注意:这是一个修改后的示例。我没有在实际任务中创建文件夹。如果基于 Storm 拓扑不存在,我将创建 Kafka 主题。哈希结构如何相同,我需要使用这些项目

用实际情况重新发布问题(https://stackoverflow.com/questions/37182895/nested-hash-in-ansible

0 投票
1 回答
1156 浏览

ansible - 在 Ansible 清单中的单独组变量中使用相同的变量名

我在清单文件的不同变量组中使用相同名称的变量。

例如:

我想知道将我的剧本应用于 GROUP2 的 var1。我该怎么做 ?例如:

0 投票
2 回答
1039 浏览

ansible - 您如何指定特定于环境的清单文件?

我有一个像这样的文件夹结构:

在我的ansible.cfg,我想做类似的事情:hostfile=./etc/{{ env }}/inventory,但这不起作用。有没有办法在 Ansible 中指定环境特定的清单文件?

0 投票
1 回答
2529 浏览

windows - 如何使用 Ansible 将包安装到特定目录中?

我正在使用 win_package 安装许多 MSI 和 EXE。我希望能够将目录作为参数传递,以便将它们安装在特定文件夹中。

现在它们会自动安装在 C:/Program Files 中,但我希望它们安装在不同的驱动器上。

0 投票
1 回答
18252 浏览

dictionary - 如何将字典字典转换为 Ansible vars 文件中的字典列表?

在 Ansible vars 文件中,我想将 dict 的 dict 转换为可以从 Ansible Galaxy 传递给外部角色的 dict 列表。

输入:

期望的输出:

有没有一种简单的方法可以在 Ansible vars 文件中执行此操作?