问题标签 [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.
ansible - Ansible:如何为用户设置密码?加密密码时遇到问题
我正在尝试设置 ansible。我遇到的问题是,当我使用加密密码时,我的身份验证失败。我不想使用 root 用户,但想使用用户帐户“t0142734”。现在,我把这个用户的密码放在哪里?以及如何加密密码?
这是我所做的:
我的主机文件(/etc/ansible/hosts)设置如下:
/li>我的剧本(/etc/ansible/playbooks/test.yml)设置如下:
/li>我使用以下内容生成加密密码:
/li>我像这样设置我的 ansible 配置文件ansible.cfg (/etc/ansible/ansible.cfg):
/li>我运行我的剧本如下:
/li>我得到的错误如下:
/li>当我尝试在不使用加密密码的情况下进行连接(注释掉剧本中的密码 var)并使用命令
/li>ansible all -vvvv -m ping --ask-pass
时,它可以工作!!!我得到了这个:
所以,当我尝试使用我的加密密码时,它不起作用。当我让 ansible 提示我输入密码时,它可以工作。有什么帮助吗?
另外,我不确定如何处理“盐”。我需要将它包含在某个地方吗?
我使用的 Ansible 版本是 ansible 2.0.1.0
资源:
string - ansible with_items 将解释
我在让 Ansible 从 with_items 块中动态选择库存组时遇到问题。我正在使用ansible 2。
我尝试了很多变体,但是当我在名称的一部分中使用变量时,我找不到收集组的方法。我想知道 ansible 或 jinja 中是否有类似 eval 的东西,这将允许我访问它,或者我可以通过其他方式动态访问 groups 变量中的元素
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.
ansible - 非 Python 模块的 supports_check_mode
用 Python 编写的 Ansible 模块可以通过设置支持检查模式supports_check_mode=True
:
现在我有一个 700 多行的 Ruby 脚本,我想将其转换为一个模块,并希望避免将其转换为 Python。有没有办法支持非 Python 模块的检查模式?
ansible - Ansible - 如何使用非 root 用户运行 yum 升级?
我正在尝试yum upgrade
通过授予它特权来使用非root用户运行,sudo
但我无法使其工作。
对于非 root 用户,我通过更改sudoers
文件授予了 root 权限
我的 Ansible 剧本如下,
当我尝试上面的剧本时没有错误,但升级没有发生。
当我尝试运行上述剧本时,没有错误,并且该过程永远不会完成。
ansible - Ansible 中的嵌套哈希
我想在嵌套哈希上运行命令。我无法找到解决方案。我尝试过使用with_items
, with_dict
但我相信这不适合我的用例。
在进行 ansible 循环时,我认为我可以使用loop-control来完成此操作。我怎么也达不到。有人可以帮我吗?
Ansible 版本:2.0.2.0
我的哈希
预期执行将使用上述哈希在循环中运行。
注意:这是一个修改后的示例。我没有在实际任务中创建文件夹。如果基于 Storm 拓扑不存在,我将创建 Kafka 主题。哈希结构如何相同,我需要使用这些项目
用实际情况重新发布问题(https://stackoverflow.com/questions/37182895/nested-hash-in-ansible)
ansible - 在 Ansible 清单中的单独组变量中使用相同的变量名
我在清单文件的不同变量组中使用相同名称的变量。
例如:
我想知道将我的剧本应用于 GROUP2 的 var1。我该怎么做 ?例如:
ansible - 您如何指定特定于环境的清单文件?
我有一个像这样的文件夹结构:
在我的ansible.cfg
,我想做类似的事情:hostfile=./etc/{{ env }}/inventory
,但这不起作用。有没有办法在 Ansible 中指定环境特定的清单文件?
windows - 如何使用 Ansible 将包安装到特定目录中?
我正在使用 win_package 安装许多 MSI 和 EXE。我希望能够将目录作为参数传递,以便将它们安装在特定文件夹中。
现在它们会自动安装在 C:/Program Files 中,但我希望它们安装在不同的驱动器上。
dictionary - 如何将字典字典转换为 Ansible vars 文件中的字典列表?
在 Ansible vars 文件中,我想将 dict 的 dict 转换为可以从 Ansible Galaxy 传递给外部角色的 dict 列表。
输入:
期望的输出:
有没有一种简单的方法可以在 Ansible vars 文件中执行此操作?