基于一个问题如何使用 Ansible 在文件中搜索字符串? 以及诸如此类的考虑通过使用slurp模块,人们将通过网络将整个文件从远程节点传输到控制节点,以便处理它并查找字符串。 对于日志文件,这些可能是几 MB,如果远程节点上的文件包含特定字符串,那么人们最感兴趣的只是信息,因此人们只需要传输那种 ...
基于一个问题如何使用 Ansible 在文件中搜索字符串? 以及诸如此类的考虑通过使用slurp模块,人们将通过网络将整个文件从远程节点传输到控制节点,以便处理它并查找字符串。 对于日志文件,这些可能是几 MB,如果远程节点上的文件包含特定字符串,那么人们最感兴趣的只是信息,因此人们只需要传输那种 ...
是否可以从 Python 模块代码访问 Ansible 任务参数? 具体来说,我想检查任务上是否有register ,以便返回更完整的信息集。 ...
我想在用户test3的建筑工地之前插入用户test999的一行。我不能在另一行之前插入一行,它一直插入到最后一行,这是什么原因? ...
我有一个自定义模块,它位于我的 Ansible 角色的library/目录中。 我可以从我的剧本中调用该模块,并且代码可以正确执行,但前提是它期望的值在模块代码本身中被硬编码。 如何将值从剧本传递给模块? 我尝试了以下方法: - name: Create repo and use specific ...
我写了一个 ansible 模块是 bash。它工作正常,但如果想将 arguments 传递给该模块并在 bash 模块中读取它们,我该怎么做。请帮忙 在库中我有 bash 脚本 library/gettopprocesses.sh ...
为什么在要执行的命令任务下的playbook.yml中,有的模块有引号,有的没有? 例如,如果您检查下面的语法,模块line嵌入在引号中,但script不是。- name: 'Execute a script on all web server nodes and start httpd servi ...
我正在寻找一种方法来指定如果另一个参数具有特定值则不能使用模块参数。 如果另一个参数具有特定值但我需要相反的值,则可以指定required_if以要求参数。 在概念上类似于mutually_exclusive的东西,可能被称为forbidden_if 。 我正在开发一个为 SQL 服务器创建登录的 ...
我正在使用 ansible 和 community.mysql.mysql_user 在 AWS aurora 上自动创建数据库用户。 到目前为止,所有授权都运行良好,但是 AWS 上 mysql 特有的“从 S3 加载”的新要求在发布后并未出现。 我只用 ansible 模块使用的 pymysq ...
我收到此错误: 错误。 无法解析模块/操作“kubernetes.core.k8s”,这通常表示拼写错误,缺少集合。 或不正确的模块路径。 但是,我以为我安装了它,并且看起来它已安装: 配置是 比我尝试在root用户下安装和在运行 Ansible 的用户下,发现它确实安装了,但现在出现此错误: 这是 ...
这是 ansible-playbook 示例,如果我想通过终端的临时命令传递 {{ item.first }} 和 {{ item.second }} 的值。 我们该怎么做? 提前致谢..--- - hosts: localhost tasks: - name: Here we are p ...
所以我试图调用一个 PUT 请求来创建一个库存策略: https ://docs.microsoft.com/en-us/rest/api/storagerp/blob-inventory-policies/create-or-update 我正在使用 Ansible 自定义模块和 Python ...
我已经使用getent_module收集了所有用户的列表: 这会将这个变量作为 getent_passwd 返回,一个像这样的字典: 我试图返回一组用户,包括一些特定的用户,找到 item.value 的键,其中“/home”是值数组项之一的一部分,而“nologin”不是。 这是我到目前为 ...
有一个模块可以让我检查文件夹的磁盘空间,例如命令df -h /path/to/folder ? 我想避免使用 shell 或命令模块,我不敢相信它没有模块 ...
我必须从 mysql 查询中获取两个数组,并且我想进行主机比较。 例如,mysql 结果的结果类似于 list1 & list2。 如您所见,来自 mysql 查询的 list2 发回了带有一些不必要字符的主机,我想删除它们,因为在进行比较时,条件为假。 这是来自 Ansible 的 out ...
我试图通过在本地存储更改的机器的主机名来增强我的剧本,并且我想尽可能多地使用 ansible 模块,这就是为什么我选择使用 th 复制模块来存储: 我的剧本如下所示:- name: test connectivity hosts: all tasks: - name: ping ...
我有一个可以通过 ssh 进入的 DataDomain 系统。 我需要在 DataDomain 上自动执行一个过程,该过程在命令后提出一个问题: 我确实尝试使用 Ansible 并使用原始模块 这是失败的: 以下 ansible-playbook 也失败了: 期望模块不接受原始并且也失败了。 知道如 ...
假设一个文件(socket.cfg)具有以下内容 现在我只想更改“socket1”包含在行中的 IP 并且 rest 应该保持不变。 给我的数据只有 socket1 和 IP 需要更改。 我确实尝试过 lineinfile 并替换模块,但整个模式发生了变化。 请帮帮我。 它类似于 sed 命令,例如 ...
我创建了自己的模块。 该模块执行一个 powershellscript。 但是现在我需要给他们一些变量,我该怎么做。 我已经尝试过这个: $data = 获取内容 $args[0] | 外串 | ConvertFrom-Json 但这不起作用。 你有什么建议吗? ...
很抱歉再次提出一个 bockingfile 问题,但对于之前的案例,我认为这与他们不相似。 如何使用键/值对在 output 文件中为每个主机返回唯一的键/值。 使用下面提到的剧本,它循环键/值并在所有输出中返回相同的键/值- hosts: all gather_facts: yes be ...
我正在尝试在我的 aws AMI 上使用 ansible 启用 mongo 服务。 这是剧本的任务 这是错误 前两个任务没问题,但最后一个(启用不起作用)。 我该如何解决这个问题? ...