问题标签 [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 回答
2832 浏览

ansible - 如何在ansible playbook中引用变量?

我是ansible的新手。我无法在 ansible 网站上得到答案。如何在ansible playbook中引用变量?例如:

看到“install_nodes”指的是这样的:

我认为引用一个变量应该在 ansible playbook 中使用“{{ }}”。但它是直接引用的。在ansible中有多少种引用变量的方法?

问候

0 投票
3 回答
18748 浏览

ansible - Ansible:未指定的 GSS 失败:次要代码可能提供更多信息,没有可用的 Kerberos 凭据

我已经按照此处的说明设置了我的 Ansible Tower 和 Windows Kerberos/Active Directory 身份验证。这也是官方文档中解释的相同程序。有关信息,这是我所做的-

  1. 在 Ubuntu 服务器中安装了建议的 Kerberos 软件包
  2. 按照建议编辑配置文件

我可以通过按照建议运行 kinit 命令来验证我的配置是否正常工作 -

之后运行的 klist 命令显示了预期的信息

我的 Ansible Tower 清单仅包含一个 VM,在主机属性中的变量下,我指定了以下详细信息 -

我想密码不是必需的,因为票是通过 kinit 命令获得的。我尝试通过指定ansible_ssh_pass添加上面的密码,但这没有帮助。

现在,当我运行“作业模板”时,它会立即失败并显示此消息。

我该如何解决这个问题?

0 投票
3 回答
9702 浏览

ansible - Ansible Tower REST API:有没有办法获取作业的日志/输出?

我有一个由另一个进程启动的 Ansible 工作。现在我需要检查 Ansible Tower 中当前正在运行的作业的状态。

我可以使用REST API跟踪状态是否正在运行/成功/失败/取消/jobs/{id}

但我还需要任务的控制台日志/输出信息进行处理。是否有相同的直接 API 调用?

0 投票
1 回答
1276 浏览

ansible - 无法安装 ansible-awx

我正在尝试安装 AWX,但它失败并出现以下错误

版本信息

docker --version

错误

谁能指出我做错了什么?

还有一种方法可以在没有 docker/container 的虚拟机中安装 AWX,就像任何其他应用程序一样?

0 投票
3 回答
936 浏览

ansible-tower - Ansible Tower/AWX:PostgreSQL 中作业结果的位置

我正在尝试从 PostgreSQL 数据库中获取STDOUT特定STDERR任务以在提交评论中使用它。

我很难找到合适的桌子。有没有人试图 从 Ansible Tower/AWX获得特定STDOUT的任务结果?STDERR

我在正确的树上吠叫吗?

0 投票
2 回答
5333 浏览

ansible - Ansible Tower API 不接受令牌

POSTTower服务器中执行以下操作:

并找回错误:

{"detail":"未提供身份验证凭据。"}

还尝试了以下方法:

正如这里建议的那样。

在正文中传递原始用户名/密码时也会发生同样的情况POST(并跳过Authorization标题):

知道为什么这不起作用吗?

0 投票
2 回答
4003 浏览

ansible - Ansible - 在以下情况下使用或有条件:

我在tasks/main.yml中有以下代码

我在configure-services.yml中有以下代码

但是,运行剧本时出现以下错误。

我认为问题出在我的when:声明中,我的目标是在service_exists.stderr中未出现以下任何内容时运行任务:

在使用下面@tinita 的建议并将tasks/main.yml更改为以下内容后:

运行 playbook 时出现以下错误:

0 投票
1 回答
1692 浏览

kubernetes - Kubernetes 中的 Ansible AWX RabbitMQ 容器无法使用 nxdomain 从 k8s 获取节点

我正在尝试在我的 Kubernetes 集群上安装 Ansible AWX,但 RabbitMQ 容器抛出“无法从 k8s 获取节点”错误。

以下是我正在使用的平台版本

Kubernetes 通过kubespray playbook v2.5.0 部署,所有服务和 Pod 都已启动并运行。(CoreDNS、Weave、IPtables)

我正在使用 awx_web 和 awx_task 的 1.0.6 映像通过 1.0.6 版本部署AWX 。

我在 v10.4 使用外部 PostgreSQL 数据库,并已验证表是由数据库中的 awx 创建的。

我尝试过的故障排除步骤。

  • 我尝试将带有 etcd pod 的 AWX 1.0.5 部署到同一个集群,它按预期工作
  • 我在同一个 k8s 集群中部署了一个独立的RabbitMQ 集群,试图尽可能地模仿 AWX rabbit 部署,它与 rabbit_peer_discovery_k8s 后端一起工作。
  • 我已经尝试为 AWX 1.0.6 调整一些 rabbitmq.conf,但没有运气,它只是不断地抛出同样的错误。
  • 我已经验证 /etc/resolv.conf 文件有 kubernetes.default.svc.cluster.local 条目

集群信息

AWX RabbitMQ 错误日志

Kubernetes API 服务

来自同一 kubernetes 集群中的 busybox 的 nslookup

如果我遗漏了任何有助于故障排除的内容,请告诉我。

0 投票
1 回答
4000 浏览

docker - docker:创建容器时出错:400 客户端错误:错误请求(\“无效的参考格式\”)“

在尝试为 ppc64le 构建 awx 映像(ansibe 有效)时,出现以下情况。

我如何才能看到后台真正发生的事情,ia 可以查看的任何详细的 docker 锁?消息本身对我来说有点没用。我已经将 ansible 设置为详细,但这也无济于事。

0 投票
1 回答
546 浏览

git - Jenkins 构建未正确执行“docker tag”命令

我正在尝试构建https://github.com/ansible/awx

为了设置我的 Jenkins 环境,我在 AWS 中部署了 Ubuntu,安装了开发工具、docker 和 Jenkins,并将 jenkins 用户加入了 docker 组。然后,我使用默认配置设置 Jenkins。

Jenkins 设置好后,我创建了一个“freestyle 项目”,将 SCM git 存储库 URL 设置为https://github.com/ansible/awx.git,然后将执行 shell 构建步骤添加到以下内容:

建造。相当简单,对吧?!不,构建会按预期创建一个 docker 映像。但是,Makefile 的最终命令是使用以下命令标记 docker 映像:

但是,这将返回以下内容:

如果我在类似的环境中运行 make 命令,则不会发生此错误。如果我在类似的环境中运行 docker tag 命令,它不会发生。

PS我已经尝试明确设置外壳。