使用 Ansible 格式化列表时结果不一致
我正在使用 Ansible 根据多个参数动态构建库存。 我从 CMDB 的 API 获取原始信息,然后使用 set_fact 格式化 FQDN 列表。 这些 FQDN 始终遵循相同的公…
无法解析 Ansible 中的 dict 和 array 元素
我有一个 yaml 文件,我想使用 Ansible 浏览下面 yaml 文件中的每个元素。 有人可以帮我吗? --- hardwares: - VM.Standard2.1: - Oracle Linux: - '7…
“返回另一个未定义值”将返回什么值? Ansible文档中说,当我们在Jinja2中使用过滤器时?
我正在阅读 ansible 文档,然后它说: 从版本 2.8 开始,尝试访问 Jinja 中的未定义值将返回另一个未定义值,而不是 而不是立即抛出错误。这意味着您…
在 Ansible 中,如何将 Execution-Policy 设置为 RemoteSigned?
我有一个执行 Powershell 脚本的 Ansible 角色。我这样做 - name: Set the execution policy to Unrestricted first win_shell: Set-ExecutionPolicy …
Ansible:从复杂的 JSON 数据结构中提取字典
{ "vmware_dc": { "changed": false, "msg": "All items completed", "results": [ { "ansible_loop_var": "item", "changed": false, "datacenter_in…
ansible 正则表达式不适用于数字
我的 ansible 剧本摘录 - name: replace variable ansible.builtin.replace: path: "{{ item }}" regexp: '(?x)(--my_variable(\s|\t)*=(\s|\t)*")(.*…
selectattr 返回生成器行并且不能将结果用作字典
解决方案: 我不知道 python -m pip install ansible 或 apt install ansible 之间的确切区别是什么,但是当我安装 python -m pip ansible-core= =2.1…
Ansible:如何通过在主机上附加文件的任务实现幂等性(不恢复到初始状态)
我很难了解如何创建遵循文档中最佳实践的 Ansible 角色。我正在研究的以下用例是在主机上启用 Filebeat。可以通过将模块定义放置在 /etc/filebeat/mod…
Ansible 是否可以使用类似于散列字符串的查找方式对文件进行散列(例如,{{ 'test1' | hash('sha1') }})?
Ansible 是否可以使用类似于散列字符串的查找方式对文件进行散列(例如,{{ 'test1' | hash('sha1') }})? 请参阅 https://docs.ansible.com/ansible…
剥离“\”和“\n”从字符串
我在变量中有以下代码。我想去掉“”和“\n”字符。我已经尝试过类似的事情 variable | replace('\\','') ,但它不起作用。有什么想法吗? 变量的完整…
Helm 依赖项更新无法从 ansible shell 运行
我正在尝试从 Ansible shell 模块运行 helm dependency update Charts/ ,但它抛出错误 错误:在存储库 https://abc/123 中找不到 XYZ 图表 但是,当…
如果数组元素与 Ansible 中的值匹配,则获取数组变量名称
我想获取数组名称(如 DNS_One、NTP 等),如果特定键值(此处为 cidr)来自输入文件匹配。 我已尝试使用以下剧本,但这会导致错误。 Input.yaml: [ …