ansible 相关问题

Ansible是一个模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下使用SSH,因此您管理的节点上不会安装任何特殊软件。 Ansible可以用任何语言扩展。

如何在 jinja2 中为 ansible 添加列表

下面是我编写的在ansible中使用的jinja2模板。 {% 设置端口 = 1234 %} {% 设置 server_ip = [] %} {% for ip in host_ip %} {% do server_ip.append({{ ip }}:{{ port }}) %} {% 结束 %} {%

回答 7 投票 0

如何获取子组列表或迭代列表和库存组

我遇到了障碍,一辈子都无法解决这个问题。我有一个库存文件,其中包含动态数量的行,每行将包含动态数量的机架。 --- 全部: 变...

回答 1 投票 0

Ansible 如何将第一个任务的结果传递给其他文件中的任务块

我有一个任务如下: -名称:设置 外壳:abc 注册:“{{item }}_result” 循环:{{setu}} -name:任务集 include_tasks:abc.yml 当“'{{ item }}_result'.rc!=0”时

回答 1 投票 0

如何在 Ansible play 中列出所有当前目标主机

我正在运行 Ansible play,并希望列出它所针对的所有主机。 Ansible 文档提到这是可能的,但他们的方法似乎不适用于复杂的目标群体(

回答 3 投票 0

将相同的模板写入两个不同的文件,更改一个值

我想将相同的 Ansible 模板写入两个不同的文件,一个将文件中的值设置为 True,另一个将文件中的值设置为 False。 最好的方法是什么?我的直觉...

回答 2 投票 0

从 Ansible 寄存器输出值中获取部分寄存器值

尝试从ansible寄存器输出中获取特定的属性值。下面附上输出值。请在这里帮忙获取该值。对于我来说,这是相当复杂的嵌套,因为我完全陌生

回答 1 投票 0

Ansible 和流浪者

我是使用ansible和vagrant的新手。 当我执行这个命令时: $流浪者向上 我收到此错误: (item=apt-transport-https) => {"ansible_loop_var": "item", "changed":

回答 1 投票 0

如果 Ansible 中另一个变量设置为 true,如何使一个变量成为必需的?

我试图在角色中指定参数规格,以便当变量manage_pubkey == true时,变量pubkey被设置为非空字符串。 我在

回答 1 投票 0

在模板内使用基于列表的事实会产生错误:`在“<unicode string>”的上下文中不允许映射值`

我正在使用以下事实: - 名称:设置服务器 ips 事实 ansible.builtin.set_fact: k3s_server_ips: "{{ k3s_server_hosts | map('extract', hostvars, ['ansible_default_ipv4', '地址']) }...

回答 1 投票 0

在模板内使用基于列表的事实会产生错误

我正在使用以下事实: - 名称:设置服务器 ips 事实 ansible.builtin.set_fact: k3s_server_ips: "{{ k3s_server_hosts | map('extract', hostvars, ['ansible_default_ipv4', '地址']) }...

回答 1 投票 0

使用 Terraform/OpenTofu 在 Rundeck 中配置 Ansible 作业

我已成功创建一个 Terraform 文件,用于配置 Rundeck 来运行内联 BASH 脚本。然而,我想通过弄清楚如何自动配置作业来更进一步......

回答 1 投票 0

如何设置ansible python3模块目录?

使用 python3 安装 pip 包时,如何让 Ansible 读取正确的路径? 我有一个安装 Ansible 和 hvac 包的 docker 文件,需要它来与哈希交互......

回答 1 投票 0

致命:[本地主机]:失败! => {“msg”:“该任务包含一个带有未定义变量的选项。错误是:'dict object'没有属性'json'

我的 ansible 剧本中有一个错误: 致命:[localhost]:失败! => {“msg”:“任务包含一个带有未定义变量的选项。错误是:‘dict object’没有属性...

回答 1 投票 0

Ansible 创建字典并双循环一个包含列表的列表

我有这个变量 结果: 结果: - ansible_loop_var:项目 项目:/bigdata/gidn/data/input/datalake/test_workspace_3 标准输出:|2- 快照输入 标准输出行: ...

回答 1 投票 0

如果已经安装了角色,如何使 ansible-provisioner 不出错

我正在使用 Ansible Packer 配置程序在 Packer 启动的一个或多个 AWS 实例上执行剧本,以构建自定义 Amazon 托管映像 (AMI)。 这些实例是并行提出的...

回答 1 投票 0

如何使用 Ansible 安装 Brewfile 中定义的所有软件包?

我正在尝试配置 Ansible 以安装 Brewfile 中定义的所有软件包,但出现以下错误 致命:[localhost]:失败! => {“已更改”:true,“cmd”...

回答 1 投票 0

Ansible 运行角色,并在剧本中定义特定标签

用例 我有一个剧本 test.yml,其中执行多个角色: - name: '创建 cnames' 主机:sysops_setup_grafana_server 角色: - 角色:test.sysops.vcenter_vm - 角色:test.sysops。

回答 1 投票 0

如何从 gitlab 管道中运行的 ansible-navigator 获取日志输出?

我有一个简单的 gitlab 管道定义如下: 部署上线: image: # 预加载了 ansible-navigator 阶段:部署 脚本:>- ansible-navigator 运行 10_ba...

回答 1 投票 0

迭代 AWS 中的账户以创建库存源

环境如下: AWS中的多个账户列表(实际上,这些都是数字): 账户1 账户2 账户3 一个 id 已在所有账户中承担角色能力 成功了

回答 1 投票 0

Ansible Galaxy 角色安装到特定目录?

所以我想我应该尽可能开始使用 Ansible Galaxy,而不是编写自己的角色。我刚刚安装了我的第一个角色,并将其安装到 /etc/local/ansible/roles (我在 OSX 上)。现在我

回答 6 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.