问题标签 [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 投票
0 回答
254 浏览

kubernetes - Kubernetes 模块似乎缺失但看起来已安装

我收到此错误:

错误!无法解析模块/操作“kubernetes.core.k8s”。这通常表示拼写错误、缺少集合或不正确的模块路径。

但是,我以为我安装了它,并且看起来它已安装:

配置是

比我尝试在用户下安装root和在用户下运行 Ansible 并发现它确实安装了,但现在出现此错误:

这是我应该发布或相关的不同问题吗?

0 投票
1 回答
24 浏览

python - PyMySQL 1.0.2 无法从 S3 授予 LOAD

我将 ansible 与 community.mysql.mysql_user 一起使用以在 AWS aurora 上自动创建数据库用户。到目前为止,所有授权都运行良好,但是 AWS 上特定于 mysql 的“从 S3 加载”的新要求在发布后并未出现。

我只用ansible模块使用的pymysql(见下文)复制了这个,我得到了相同的结果。我在数据库上看不到任何错误,其余的赠款按预期显示。

  • PyMySQL 1.0.2
  • CPython 3.9.7
  • 码头工人:python:3.9.7-slim-buster

如果有人可以提供修复/摆脱一些光/替代品,请告诉我,否则我会继续挖掘。

0 投票
0 回答
16 浏览

ansible - Ansible NCLU 模块网络显示权限

我想通过net show bgp summary在我的路由器中运行 ansible 来检查我的 BGP 状态。在仅使用 net show 组的 cumulus 交换机上执行相同的命令输出正常,但尝试运行 ansible 模块会引发错误。剧本看起来像这样,我从这里学到的

但我得到这个错误

TASK [verification : VERIFICATION // BGP STATUS] ****************************************************************** fatal: [192.168.141.19]: FAILED! => {"changed": false, "msg": "Error in pending config. You may want to view 'net pending' on this target."}

正如我在这里读到的,似乎错误在 nclu.py 中。我试图将我的配置更改为此,但仍然产生相同的错误。任何人都可以帮忙吗?我真的很感激。谢谢你。

0 投票
1 回答
18 浏览

ansible - 我可以指定一个参数不能与 Ansible 模块规范中的特定选项一起使用吗?

我正在寻找一种方法来指定如果另一个参数具有特定值则不能使用模块参数。required_if如果另一个参数具有特定值,您可以指定要求一个参数,但我需要相反的值。在概念上类似于mutually_exclusive并且可能被称为的东西forbidden_if

我正在开发一个为 SQL 服务器创建登录名的模块。它可以是特定于服务器的 SQL 登录,也可以是使用域控制器的 Windows 登录。对于 SQL 登录,您必须指定密码,但不能为 Windows 指定密码,因为这是由域控制器设置的。登录有一个标识符 (SID),可由用户为 SQL 登录指定,但不能为 Window 指定。

虽然它是 Windows 主机的 Powershell 模块,但我将使用 Python 示例,因为这就是文档所在的内容。

这是创建 SQL 登录的模块的规范

一个用于 Windows 登录

这是我目前对组合模块规范的尝试

我能够passwordsql login_type. 由于password并且sid不能为 Windows 登录指定,所以我想防止它们被使用 if login_typeis windows。这可能吗?如果可以,我该怎么做?