
qonnectit/awx-ee-customizedCustom AWX EE 是基于官方 AWX Execution Environment 构建的自定义执行环境镜像,专为 Ansible 自动化平台设计,用于承载 Ansible 任务的执行。该镜像允许用户根据实际需求定制工具链、预装依赖包及配置环境,解决官方镜像在特定场景下的工具或依赖限制,提升自动化任务的灵活性和适应性。
kubectl、aws-cli、terraform 等)及 Ansible 插件(如 ansible-navigator、ansible-lint),满足多样化自动化任务需求。requirements.txt)、系统依赖(通过 bindep.txt)及 Ansible 集合(通过 collections/requirements.yml),避免任务执行时动态安装依赖导致的延迟或网络依赖。yq、运维领域的 helm)的问题。bashdocker pull [镜像仓库地址]/custom-awx-ee:latest
注:
[镜像仓库地址]需替换为实际镜像存放的仓库地址(如私有 Registry、Docker Hub 等)。
bashdocker run -d \ --name custom-awx-ee-instance \ -e ANSIBLE_CONFIG=/etc/ansible/ansible.cfg \ # 指定Ansible配置文件路径 -v /path/to/local/playbooks:/ansible/playbooks \ # 挂载本地Ansible剧本 -v /path/to/local/config:/etc/ansible \ # 挂载自定义Ansible配置 [镜像仓库地址]/custom-awx-ee:latest
yamlversion: '3.8' services: custom-awx-ee: image: [镜像仓库地址]/custom-awx-ee:latest container_name: custom-awx-ee restart: unless-stopped environment: - ANSIBLE_VERBOSITY=2 # 设置Ansible输出详细级别(0-4) - HTTP_PROXY=[***] # 配置代理(如需) - HTTPS_PROXY=[***] volumes: - ./ansible/playbooks:/ansible/playbooks:ro # 只读挂载剧本目录 - ./ansible/config:/etc/ansible:ro # 只读挂载配置目录 - ./custom-tools:/usr/local/bin:ro # 挂载额外自定义工具
| 参数名 | 描述 | 默认值 |
|---|---|---|
ANSIBLE_CONFIG | Ansible 配置文件路径 | /etc/ansible/ansible.cfg |
ANSIBLE_VERBOSITY | Ansible 输出详细程度(0=静默,1=默认,2=详细,3=调试,4= trace) | 1 |
HTTP_PROXY/HTTPS_PROXY | 网络代理配置(适用于需通过代理访问外部资源的环境) | 无 |
| 挂载路径 | 用途 | 权限建议 |
|---|---|---|
/ansible/playbooks | 存放待执行的 Ansible 剧本 | 只读(ro) |
/etc/ansible | 存放 Ansible 配置文件(如 ansible.cfg) | 只读(ro) |
/usr/local/bin | 挂载额外自定义工具 | 只读(ro) |
/tmp | 临时文件存储(如任务执行日志) | 读写(rw) |
依赖兼容性:定制依赖时需确保 Python 包、系统工具与镜像基础 Ansible 版本兼容,避免版本冲突导致任务执行失败。
安全最佳实践:敏感配置(如 API 密钥、证书)建议通过环境变量或卷挂载注入,避免硬编码至镜像中;定期更新基础镜像以修复底层安全漏洞。
镜像体积控制:定制工具和依赖时需评估必要性,避免过度集成导致镜像体积过大,影响拉取和部署效率。
版本管理:建议通过标签(如 v1.0.0、dev-latest)区分镜像版本,便于回滚和多环境管理。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务