问题标签 [ansible-awx]

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 投票
1 回答
726 浏览

ansible - AWX ec2 库存多标签过滤器

嘿,伙计们刚刚完成了我的 awx 服务器的设置,需要一些有关实例过滤器的帮助。有没有一种方法可以基于多个标签进行过滤,例如在 ansible 上我使用了 ec2.py,在主机上它就像 tag_App_ myapp :&tag_Env_ staging有没有办法在 AWX 上进行这样的过滤,或者是否有解决方法

ps:我看到了其中一个选项,但这不是我的情况,我想要我的主机上的两个标签

0 投票
1 回答
508 浏览

jenkins-job-dsl - 将 DSL 用于 Jenkins 作业时,Ansible AWX 步骤失败

我在 Ubuntu 16.04 上运行 Jenkins 2.140 服务器以及使用 Ansible 2.6.2 的 Ansible AWX 1.0.7.2 服务器。

我正在 Jenkins 中创建一个在我的 Ansible AWX 服务器上运行模板的作业。我还有其他几个运行模板的 Jenkins 作业,这些模板都可以工作,所以我知道我为此使用的一般配置是可以的。

但是,当我使用使用 JobDSL 的种子作业创建 Jenkins 作业时,作业在 Ansible AWX 步骤中失败,输出如下:

该输出并没有真正给我任何工作,特别是因为我不是 Java 专家。

我手动配置了 Jenkins 作业,一切都很好。这是config.xml用于工作的工作(仅 AWX 部分)。请注意,所有这些额外的变量都在作业的早期作为参数传入:

还有config.xml来自失败的 JobDSL 生成的工作,在我看来是一样的:

因此,对于 JobDSL 生成的作业,您总是会遇到一些预期的差异,例如缺少空字段,但是我们所有(成功的)其他遵循此过程的作业都是这种情况。

JobDSL 脚本在这里:

在我看来,它生成的工作在 UI(以及 XML)中看起来是相同的,但是当我运行它时,我总是遇到这种错误。显然我错过了一些东西,但如果我看到了什么,我就无法终生。

0 投票
2 回答
648 浏览

ansible - Ansible AWX:剧本中的错误

遵循我从 AWX Ansible 运行的 Playbook 的 yaml。

但得到以下异常: -

有人可以帮忙吗?

0 投票
0 回答
576 浏览

ansible - Ansible AWX UI 或 tower-cli 智能搜索以排除模式匹配

有没有人想出如何在 AWX 智能库存搜索中排除模式匹配?文档和其他博客似乎对此有点模糊。

我知道 AWX UI 有一些限制,因此开发人员建议为此目的使用 tower-cli,我们一直这样做。

如果我有以下服务器:

loc1vm10a01 loc2vm20a01 loc1vm10b02 loc3vm40c09 loc1vm20a05

我可以使用 tower-cli 智能库存搜索过滤器--host-filter "search=loc1 and search=a0",它会返回loc1vm10a01loc1vm20a05

但是,理想情况下,我们希望包含所有“loc1”虚拟机,但忽略名称中带有“b0”的虚拟机。

我已经尝试了 using notis.not!等的所有组合,但似乎没有任何效果。

例如--host-filter "search=loc1 and not search=a0"--host-filter "search=loc1 and search=!a0"

关于如何实现这一目标的任何建议?

谢谢!

0 投票
0 回答
281 浏览

ansible - 允许具有有限权限的 AWX 用户编辑模板上的通知设置

在 AWX 中创建了一个仅对一个项目具有管理员访问权限的用户。当用户创建新模板时,他无权启用/禁用通知。

虽然系统管理员有权访问通知... 管理员用户通知设置

新用户无权访问通知.... 基本用户无通知设置

我正在寻找一种方法来授予用户编辑成功和失败通知设置的权限。即使具有组织级别的通知管理员权限,也不会授予对模板通知设置的访问权限。

这是故意的吗?我在这里错过了什么吗?谢谢!

0 投票
1 回答
3517 浏览

ldap - AWX(Ansible Tower)LDAP 身份验证

我已经使用 Docker 设置了一个单节点 AWX 实例(版本 2.1.2)。不幸的是,LDAP 连接无法通过以下错误消息工作:

我已经下载了中间证书并将其添加到 settings.py 中。

如果我查询 API,则更改已经到位。

知道如何解决这个问题吗?

0 投票
1 回答
214 浏览

ansible - 在 ansible-awx 上,删除现有的唯一一个后无法创建系统管理员

我在 Ansible-AWX 上创建了一个具有系统管理员权限的用户名“admin”帐户。我将 'admin' 设为Normal User。所以我的 AWX 实例没有任何 System Admin 。因此,我不能归还“管理员”系统管理员权限。如何创建新的系统管理员或赋予“管理员”相同的权限?

0 投票
1 回答
1613 浏览

ansible-awx - /bin/sh: apt: command not found", "stderr_lines": ["/bin/sh: apt: command not found"], "stdout": "", "stdout_lines in awx

如果我尝试使用 ansible playbook 从 awx 控制台安装任何软件包,则从 git 中提取它。

但它在本地 ubuntu 机器中给出了以下错误。

/bin/sh: apt: command not found", "stderr_lines": ["/bin/sh: apt: command not found"], "stdout": "", "stdout_lines

或者有时。

已更改”:false,“cmd”:“apt-get update”,“msg”:“[Errno 2] 没有这样的文件或目录”,“rc

它可以与 yum 包一起使用,但不能与 opt 包一起使用,可能是什么原因,请对此提供帮助。

如果我尝试使用 ansible playbook 从 awx 控制台安装任何软件包,它会从 github 中提取它。


  • 主机:全部变成:是的 become_method:sudo 任务:
    • name:确保 apache 是最新版本 apt:name={{ item }} update_cache=yes with_items:
      • 阿帕奇2

/bin/sh: apt: command not found", "stderr_lines": ["/bin/sh: apt: command not found"], "stdout": "", "stdout_lines

0 投票
1 回答
1004 浏览

amazon-web-services - 如何使用 Ansible Tower/AWX 将 Kubernetes YAML 文件应用到 AWS EKS?

从本地机器,我们可以使用AWS CLI + aws-iam-authenticator + kubectl将 Kubernetes YAML 文件应用到AWS EKS。如何在 Ansible Tower / AWX 中做到这一点?

了解有一些 Ansible 模块可用,但似乎没有一个能够将 Kubernetes YAML 应用于 EKS。

  • k8s目前似乎不支持 EKS。
  • aws_eks_cluster仅允许用户管理 EKS 集群(例如创建、删除)。
0 投票
2 回答
853 浏览

docker - Ansible:docker env 条件变量

也许我以错误的方式接近这个。我刚开始使用 Ansible,最近无法解决这个问题:

所以这是我想要做的一个片段:

所以想法是将var1到var3设置为“true”或“false”,然后根据vars将env1的值设置为env3。

例如:

如果 var1 为真,则 env1 应包含“某个值”。但如果 var1 为假,则 env1 应包含“另一个值”。

我还将使用 AWX 并通过“SURVEYS”更改变量的值。

当然,我愿意接受其他建议。你们会怎么解决这个问题?