Ansible是一个模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下使用SSH,因此您管理的节点上不会安装任何特殊软件。 Ansible可以用任何语言扩展。
来自模板/yaml 文件的 Ansible setfacts
我们通常使用 include_vars 将 YAML 代码文件加载到我们的 playbook 中。 现在 yaml 文件中有我们想要使用 jinja2 生成的 yaml 块。 yaml 文件看起来就简化了
我是docker新手,我有如下的dockerfile来创建docker镜像。然后我构建图像并运行以下测试命令: docker run --rm --network host -d -v .:/ansible ansible:最新...
如何使用 Ansible 创建 Open vSwitch QoS 设置?
我正在尝试使用 Ansible openvswitch_db 模块创建 Open vSwitch QoS 设置。 Ansible 任务应模拟如下命令: ovs-vsctl 设置端口 vm00-eth1 qos=@newqos -- ...
使用 ansible ee 时如何在 playbook 之前运行命令?
我正在尝试在 Ansible 执行环境中使用community.general.bitwarden。为此,我需要在启动 playbook 之前在 EE 中运行以下命令。 导出 BW_SESSION...
我是 Ansible 新手,我需要有关我正在编写的代码的帮助。我需要捕获此戴尔交换机命令的输出: 显示接口交换机端口 |查找名称:| 802.1Q 除外标记: |除 VLAN 外 什...
LB 取消注册中的 Ansible 过滤器 `rejectattr`:错误是:没有名为“eq”或“==”的测试[重复]
我在取消注册 LB 实例的步骤中的 playbook 中出现错误,它执行了该过程,但 playbook 失败了。 失败的! => {"msg": "条件检查 '(target_fa...
我如何根据 Ansible playbook 中的 arch 做出决策?
我一直在尝试编写剧本,我可以根据剧本运行的架构(即 amd64、arm、ppc64le)运行不同的任务。我不知道如何获得...
Ansible 过滤器`rejectattr`:错误是:没有名为“equalto”的测试
我在取消注册 LB 实例的步骤中的 playbook 中出现错误,它执行了该过程,但 playbook 失败了。 失败的! => {"msg": "条件检查 '(target_fa...
我在取消注册 LB 实例的步骤中的 playbook 中出现错误,它执行了该过程,但 playbook 失败了。 失败的! => {"msg": "条件检查 '(target_fa...
我有以下游戏按预期正常工作: - name:识别下一个可用的主机名 ansible.builtin.set_fact: NEXT_HOSTNAME:“{{ HOSTNAME_CONVENTION }}{{ '{:02d}'。
我有一个简单的脚本: #!/bin/bash 对于 $(~/.ansible/ansible_hosts) 中的服务器 做 ssh $server“主机名;readlink /opt/mydir/mylink;” 完毕 它工作正常 - 程序返回正确的主机...
我正在为 Raspberry Pi 4 构建剧本,并且有一个需要访问打印机(在 /dev/bus/usb/XXX/YYY 中)设备的 podman 容器。 我有一个任务可以完成这项工作,但它使用 shell
我们是否可以使用ansible的URI模块将文件上传到nexus而不是使用 curl --upload-file 作为 shell 任务?
当该组中的一个节点关闭时,该组中的主机上的 Jinja2 循环会失败
我有这段代码 --- - 名称:收集事实 主办方:全部 - 主机:代理 任务: - 块文件: 路径:/etc/example 块:| {% for n in groups['all'] %} ...
我一直在遵循几个 Microsoft 教程来使用我的 Web 应用程序和 REST API 配置 Azure B2C。例如https://learn.microsoft.com/en-ca/azure/active-directory-b2c/tutorial-single-page-app-web...
我正在尝试在多个节点上的 tomcat server.xml 中自动命名节点号。 我有以下剧本: 变量: - 节点编号:“{{ ansible_host_all.index(inventory_hostname) + ...
我有一个路径列表,我想将其转换为新变量中的文件名列表,即: 路径: -a/b/c/d.txt - e/f/g/h.txt 对此: 文件名: - d.txt -h.txt 我该怎么做这个
我正在使用 jenkins,它在 Linux 虚拟机中执行 ansible 命令。 我希望能够使用 ara 插件支持。 因此我知道我需要将此命令添加到我的虚拟机中: 出口
ansible 2.10.8 中的一个任务: 我想合并两个不同的字典列表,以补充缺少的项目,但不将字典添加到第一个列表中。 字典列表一: 用户用户: - 使用...
最近我正在使用 Ansible 开发 Netbox 自动化。我准备了任务,它收集有关网络接口的信息,如下所示: “interface_ips”:{ ...