kubernetes 集群上 awx 中的 /runner/artifacts 目录在哪里?

kubernetes 集群上 awx 中的 /runner/artifacts 目录在哪里?

我在 kubernetes 上设置了一个名为的基本 awx 实例awx-演示。到目前为止一切运行顺利,我可以使用来自 git 存储库的项目和库存运行模板。

在剧本运行的成功作业日志中,我可以在第 0 行看到:

Identity added: /runner/artifacts/74/...

两个简单的问题:剧本在哪里运行?在哪里可以找到/跑步者/文物目录?

我目前所做的:

从作业日志中我看到了一个执行环境AWX EE(最新).这让我想到了吊舱awx-演示-任务-和容器awx-演示-ee

我连接到容器

kubectl exec --stdin --tty awx-demo-task-86d8b68cff-2l4c8 --container awx-demo-ee -- bash
bash-5.1$ ls -la /runner/
drwxr-xr-x 5 1000 root 4096 Jul 30 08:59 .ansible
-rw------- 1 1000 root   36 Jul 30 18:34 .ansible_runner_uuid
-rw------- 1 1000 root 4083 Jul 30 20:19 .bash_history
-rw------- 1 1000 root   20 Jul 30 09:52 .lesshst

我希望这里有工件目录但是它不见了。

如果该目录是临时的,我找到了环境变量并将其放在 awx 作业设置部分:

Extra Environment Variables
{
  "AWX_CLEANUP_PATHS": "false"
}

但仍然没有工件目录。

执行ansible-runner在本地机器上按预期工作。我将剧本设置复制到 tmp 目录并运行:

ansible-runner run -vv tmp --container-image=awx-rypox-ee -p playbook.yml

我在目录 tmp/artifacts/ 中找到了 fact_cache 和 job_events。awx 容器中的相同内容在哪里?

系统环境:

  • awx 版本 22.5
  • 虚拟机中的 ubuntu 23.04 上的 microk8s

相关内容