ansible-2.x相关内容

ansible 多个 with_items 并在清单组中的所有主机上循环

团队,我遇到了需要在多个主机上执行多个命令的情况.对于单一主机情况,下面很好,但如何在多个主机上迭代相同? - 名称:“ECC 单比特和双比特代码的 SMI 测试"命令:“smi --xml-format --query | grep Retired_count | grep -v 0"ignore_errors: 没有寄存器:_smi_ecc_resultfailed_when: _smi_ ..
发布时间:2021-11-11 00:55:10 其他开发

Ansible 时间戳在整个播放过程中对所有节点都相同

我想要一个时间戳变量,它在所有主机上都是相同的.(我将其包含在目录名称中:它必须在所有主机上都相同) 我最初的想法是在 group_vars/all.yml 中添加一个声明,因为具有较高的优先级,应该共享. group_vars/all.yml: my_timestamp: "{{ ansible_date_time.date }}{{ ansible_date_time.hour ..
发布时间:2021-11-11 00:54:52 其他开发

Ansible,如何在循环期间修改变量?

我使用的是 Ansible 2.3.0.0 并且我已经在 Ansible 2.4.0.0 中进行了测试,获得了相同的结果.我的问题很简单.我有以下列表: 变量:password_text_to_encrypt:- { 行:“{{truststore_pass }}",结果:}- { 行:“{{ keystore_pass }}",结果:}- { 行:“{{ gp_pass }}",结果:}- { ..
发布时间:2021-11-11 00:54:49 其他开发

Ansible - 将环境路径设置为库存变量

Osmc 媒体播放器需要特定的 playbook 路径https://github.com/osmc/osmc/issues/319 环境:路径:“{{ ansible_env.PATH }}:/sbin:/usr/sbin" 我想知道我是否可以在这些机器的清单中将其设置为环境变量,而不是将它放在每个剧本中或创建单独的剧本. 一般用法 - 如果在非 osmc 安装上实现,该路径是否可能导 ..
发布时间:2021-11-11 00:54:46 其他开发

从 ansible 中注册的变量中检索键的值

我正在编写各种剧本,用于在 AWS 中配置用户、组、策略等. 目前,我正在尝试编写一个任务,该任务将从给定的 AWS IAM 账户中删除任何访问密钥.要在 ansible 中使用 iam 模块正确执行此操作,您必须指定要禁用的 AWS 访问密钥. 这个脚本还预先创建了一个用户(删除访问密钥是为了确保如果用户已经创建,他们没有任何以前遗留的访问密钥). 用户创建的输出像这样注册到一 ..
发布时间:2021-11-11 00:54:43 其他开发

通过 ansible 创建实例和标记

我正在使用 ansible 在不同的 AZ 创建实例,我在这里面临两个问题: 我需要在 AZ 中创建 3 个实例,但下面的播放创建了 6 个实例,其中 3 个实例在 AZ-a 中,3 个实例在 AZ-b 中 我也在尝试标记这些实例,在创建它们时使用一个序列,但我无法传递/遍历 json返回. 以下是剧目: ---- 名称:创建 ES 主节点实例ec2:key_name: "{{ a ..
发布时间:2021-11-11 00:54:37 其他开发

Ansible:迭代库存组

我有组 tgt-cluster 包括 3 个主机.我已经写下了部署在 tgt-cluster 组上执行的容器的角色.我正在使用 with_sequence 控制要部署的容器数量.我的任务看起来像这样. - 名称:部署容器docker_container:名称:“C{{ item }}"图像:“{{ image_name }}:{{ image_tag }}"重新创建:是分离:是tty:是的互动: ..
发布时间:2021-11-11 00:54:33 其他开发

ansible 是否支持用 Go 编写的模块?

Ansible 支持用 Python 编写的自定义模块. 对于非本地的执行类型(本地意味着connection: local & hosts: localhost),ansible ssh 的 python 包到远程节点,每次播放. ansible 是否支持在 Go 中编写模块? 如果是,这些模块可以远程执行类型吗?因为 Go 工件是二进制工件. 解决方案 任务是使用模块 ..
发布时间:2021-11-11 00:54:30 其他开发

无法使用 Ansible 获取 Azure VM 私有 IP

我正在尝试将 Ansible 创建的虚拟机的私有 IP 地址写入主机清单.但是,我找不到 Ansible 的 Azure 私有 IP 属性. 下面是我用来获取远程主机私有 IP 的代码,但 Ansible 没有获取远程主机的任何私有 IP - name:创建虚拟网络接口卡azure_rm_network 接口:资源组:apache-corp名称:ansibleServerNICvirtua ..

如何根据 set_facts 将多个 ansible 条件合并为一个

在浏览 SO post ansible 配方,我在使用 set_fact 和不同的条件检查时很有趣.但是,我根据我的方法在帖子中回答了但是,我仍然看到可以改进将多个条件用于类似任务,例如确定 location resource group 和 vnet. 下面是playbook和变量文件azure_vars.yml 播放 ---- 名称:创建 azure vm主机:本地主机连接:本地 ..
发布时间:2021-11-11 00:54:22 其他开发

播放过程中出现 Ansible SSH 错误

我在使用 Ansible 时遇到一个奇怪的错误.首先,第一个角色工作正常,但是当 Ansible 尝试执行第二个角色时,由于 ssh 错误而失败. 环境: 操作系统:CentOS 7 Ansible 版本:2.2.1.0 Python 版本:2.7.5 OpenSSH 版本:OpenSSH_6.6.1p1、OpenSSL 1.0.1e-fips 2013 年 2 月 11 日 ..
发布时间:2021-11-11 00:54:18 其他开发

Action Plugin 和 Ansible Module 之间是什么关系?

问题 目前,我正在尝试开发一个动作插件来调用其他模块来简化和自动化任务.(有关更多详细信息,请参阅我的上一个问题)目前,我甚至无法运行插件.我已经看到我需要一个同名的模块才能正常运行,但是当我有一个同名的空白文件时它仍然失败.我遗漏了模块和插件之间的关系是什么? 其他信息 为了以防万一,我误诊了我的错误,这里是我的插件的一些安装信息和示例代码. 安装 模块存在于~/. ..
发布时间:2021-11-11 00:54:15 Python

在循环中使用 with_items 的 Ansible 2 条件

我正在尝试运行一些 Ansible 命令,这取决于我的任务中基于布尔值的存在的条件检查的结果,并且我正在努力使其工作. 期望的结果如下,并且应该为hosts数组中的每个项目运行: 检查 lynchburg 变量是 true 还是 false 如果 lynchburg 变量为 true: 设置文件夹结构如果它不存在 从包含的模板文件创建gulpfile.js如果它不存在 如果 ..
发布时间:2021-11-11 00:54:13 其他开发