ansible-2.x相关内容

播放过程中出现 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 01:39:36 其他开发

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

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

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

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

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

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

密码中的 Ansible 特殊字符

我从加密的 ansible-vault 文件中读取了我的 root 密码.但是当我在 ansible_become_pass 上使用它时,操作失败,因为密码包含特殊字符.在我的例子中“#" 这是我的 yml: - 主机:天狼星远程用户:ansusr变成:是vars_files:- vault_vars.ymlbecome_pass: "{{ root_pass_sirius }}" an ..
发布时间:2021-11-11 01:38:28 Python

Ansible:在 postgres 中为用户附加角色

我已经在 Postgres 中扮演了一个角色,即 readonly.它对所有数据库中的所有表具有只读访问权限. 我想将此角色附加到用户,以便他/她也可以在一个命令中获得对所有表的只读访问权限.如何使用 ansible 的 postgresql_user 模块执行以下命令? mydb=>向 dev_username 授予只读权限; 编辑:添加更多细节 这是我试过的, - 名称:Po ..
发布时间:2021-11-11 01:38:20 其他开发

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

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

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

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

播放过程中出现 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 01:37:46 其他开发

Ansible - 当有条件在剧本级别对 vars_prompt 不起作用时

ansible 2.1.2.0 我在这里遇到了一个情况,我试图与大家核对一下,看看使用 Ansible vars_prompt 功能和 when 条件是否可以解决该解决方案. Ansible 有一个名为:vars_prompt 的功能,我想与when 条件(when: ... 我们通常在任务或剧本级动作的任务中使用) PS:我的问题不同于这篇文章:Ansible to Condi ..
发布时间:2021-11-11 01:36:52 其他开发

错误!Ansible 中的冲突动作语句(expect、command)

我正在尝试使用 Ansible 在多台主机上安装 java.我寻找了一些 expect 模块的例子来提供提示的答案.我认为这个语法很好: - 主机:datanode须藤:是的sudo_user:root任务:- 预计:名称:安装 java jdk 7命令:apt-get install openjdk-7-jdk回应:题:'你要继续吗?[是/否]':'是' 但是当我尝试执行 ansible-p ..
发布时间:2021-11-11 01:36:19 其他开发

如何根据条件打破 with_items 循环

我想根据条件跳出 with_items 循环.参数的条件是命令的标准输出是否等于特定字符串. 显然下面的例子不起作用,但这是我想要做的一个想法. 例如: - 名称:测试循环外壳:“回声{{项目}}"with_items:- “一"- “二"- “三"register: shell_command # 注册 shell 命令及其属性when: shell_command.stdout ..

如何在ansible中为不同的主机使用另一个任务中的一个任务的返回值

我试图为由 2 个 mysql 主机组成的主机组使用 ansible 设置 mysql 主从复制. 这是我的场景: 我在第一个主机上运行一个任务并跳过第二个主机,所以第一个任务(即主复制状态)返回一些值,如位置、文件等. 然后,我在第 2 个主机上运行另一个任务(跳过第一个主机),该任务使用第一个任务的返回值,如 master.Position、master.File 等. ..
发布时间:2021-11-11 01:31:22 数据库

在 Ansible 中将 Python 脚本的输出转换为 dict

我有一个名为 test.py 的 Python 脚本,它是: #!/usr/bin/pythona = "A:2\nB:5"打印一个 现在在我的 Ansible 剧本中,我正在运行此脚本并使用此任务将输出注册到变量 - name:从命令创建变量命令:“python ./test.py"注册:command_output 我想在 ansible 中将输出转换为字典 Dict,以便在后续任务中 ..
发布时间:2021-11-11 01:31:11 Python

Ansible 条件语句未正确评估

我有一个 ansible playbook,其中包含几个任务,用于检查今天创建的文件的目录并将它们保存在 files 中.我正在对 files|length 进行比较,并根据长度是否为 0 打印出两个不同的消息. 代码如下: - 名称:抓取今天创建的所有文件外壳:找到/home/user/empty_directory -maxdepth 1 -daystart -ctime 0 -pr ..
发布时间:2021-11-11 01:30:09 其他开发