首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Ansible AWX游戏手册在Azure Kubernetes中运行的ubuntu吊舱中安装任何应用程序

使用Ansible AWX游戏手册在Azure Kubernetes中运行的ubuntu吊舱中安装任何应用程序
EN

Stack Overflow用户
提问于 2021-07-08 23:41:43
回答 1查看 184关注 0票数 0

我正在尝试使用Ansible Playbook在运行在AKS上的ubuntu容器中安装python3。下面是我在剧本中所遵循的步骤。

  1. 使用ubuntu最新映像创建一个pod (使用k8s模块的部署文件)。
  2. 向主机添加荚名。
  3. 使用下面的代码片段在ubuntu容器上安装python3。

我在AWX作业的控制台中得到了这个错误:

知道我该怎么纠正这个吗?还有其他方法可以使用ubuntu的部署文件直接安装python3吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-09 10:58:40

初步说明:

  • 请编辑您的问题,并切换您的图像为代码块。我在上面的评论中解释了原因。
  • 我在回答你的问题。但是,除非您处于特定的用例中(测试一个剧本/角色/集合、特定的开发环境.),否则在部署后在运行的容器中部署带有ansible (或其他任何东西)的软件是一个糟糕的想法。构建一个包含您需要的所有工具的映像并直接部署它。

现在来谈谈你的问题。所有不可用模块(只有例外)、 of rawscript都要求在目标计算机上安装python。看来这一要求没有得到满足。

因此,您需要使用专门为此创建的raw模块(并且应该将只用于作为一种良好实践)

代码语言:javascript
运行
复制
---
- name: install ansible requirements with the low down dirty raw module
  raw: apt-get update && apt-get -y --no-install-recommends install python3

但是,再一次,即使在测试用例中,您也应该构建和部署一个包含ansible需求(即已经有python)的映像。您可以很容易地使用任何来自dockerhub的官方python图像作为一个简单的例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68309694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档