问题标签 [ansible-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
238 浏览

python - 自定义 Ansible 模块给 param extra params 错误

我正在尝试在 amazon-ec2 中实现类似模块的主机名和我的目标机器。但是当我运行脚本时,它给了我以下错误:

我的模块是这样的:

我不知道我在哪里犯错误。任何帮助将不胜感激。谢谢你。

0 投票
1 回答
326 浏览

ansible - 自定义 Ansible 模块问题

我正在编写一个自定义 Ansible 模块,python 工作正常,但我无法将其转换为模块。我创建了一个虚拟模块来降低复杂性,我遇到了同样的问题。所以问题出在我的 Ansible 样板代码上。我们为 Ansible 使用 2.9.2 版本,python 3.6.9。

我已经将两个必需参数传递到模块中,它应该在字典中返回它们,另外两个设置为默认值。

我用参数创建了 AnsibleModule,在 python 脚本中使用它们,然后检查结果并退出模块。我错过了什么?

目录结构:

ansible.cfg

库存.ini

module_test.yml

库/module_test.py

这是 Ansible 测试脚本:


这是python模块:

这是回溯:

0 投票
1 回答
3338 浏览

ansible - 如何在 CentOS 8 上使用 Ansible 添加存储库

在 CentOS 7 中,Ansible 具有yum-repository可用于添加存储库的模块。

在 CentOS 8 中存在dnf用于包管理的模块,但似乎没有dnf-repository用于添加存储库的模块。

您如何使用 Ansible 在 CentOS 8 上实现这一目标?

0 投票
1 回答
792 浏览

ansible - ansible 模块停止和启动服务 ssh

我正在尝试清理 HackerRank,其中的任务是使用服务模块停止和启动名为 ssh 的服务。我使用了下面的代码。

你能指导我清理双手吗?

0 投票
1 回答
119 浏览

ansible - 使用 lineinfile 插入行但未按预期工作

我正在使用lineinfile在系统日志文件中插入行。这是我的系统日志:

我想compressdelaycompress. missingok这是我的代码:

但是它在文件的末尾添加了两者(在最后几行)。
注意:我在compressand之前添加了 4 个空格delaycompress

0 投票
1 回答
106 浏览

openstack - 我们是否有 ansible 模块来执行 openstack 卷的大小调整?

您能否让我知道我们是否可以使用 ansible 模块 os_volume 来调整 openstack 卷的大小?

0 投票
2 回答
5080 浏览

python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:Ansible

我是 Ansible 的新手,在这里我创建了一个将 CSV 作为参数的模块,如下所示:但它不断抛出错误,它无法找到 CSV_TEST.csv 文件。我是否以正确的方式将其创建为 ansible 模块中的变量?

模块.py

剧本.yml

错误是:

有人可以建议,我在这里做错了什么吗?CSV_TEST.csv 位于与 Playbook.yml 相同的树结构(父文件夹)下

0 投票
1 回答
48 浏览

mongodb - 无法启用 mongo 服务

我正在尝试在我的 aws AMI 上使用 ansible 启用 mongo 服务。这是剧本的任务

这是错误

前两个任务没问题,但最后一个(启用不起作用)。我该如何解决这个问题?

0 投票
2 回答
81 浏览

ansible - ansible 问题(返回唯一的键/值)

很抱歉再次提出一个 bockingfile 问题,但对于之前的案例,我认为这与他们不相似。我如何使用键/值对在每个主机的输出文件中返回唯一的键/值。使用下面提到的剧本,它循环键/值并在所有输出中返回相同的键/值

预期输出:主机1:

主机2:

0 投票
0 回答
457 浏览

ansible - 从 git repo (Ansible for Nsxt) 安装和使用 Ansible 模块

我正在尝试将此存储库用作 Ansible 模块,

所以我 git 克隆了它,进入示例文件夹并尝试运行:

主要错误是:

似乎模块 (library/nsxt_fabric_compute_managers.py) 正在寻找一个名为 vmware_nsxt.py 的 module_utils,它实际上位于 module_utils/vmware_nsxt.py 中

我尝试将我的 ansible.cfg 中的 module_utils 变量直接设置到 module_utils 文件夹和其他类似的调整,但我仍然收到此错误。

我找不到使用此模块的方法,有人可以帮助我吗?

这是ansible --version我的环境的输出:

我正在离线 RHEL7.9 机器上工作,这就是我不在 ansible 2.10 上的原因