首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装ansible-awx Ubuntu 18.04

无法安装ansible-awx Ubuntu 18.04
EN

Stack Overflow用户
提问于 2019-04-23 04:48:31
回答 2查看 1.6K关注 0票数 0

我正在尝试在Ubuntu 18.04上安装AWX,但是我得到了这个错误。

我已经从github查看了awx的最新版本,并尝试使用以下命令运行安装

可能-攻略-i inventory install.yml -vvvv

代码语言:javascript
复制
TASK [local_docker : Start the containers] ************************************************************************************************************************************************************************
task path: /temp/awx/installer/roles/local_docker/tasks/compose.yml:25
Using module file /usr/local/lib/python2.7/dist-packages/ansible/modules/cloud/docker/docker_service.py
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: sateesh
<localhost> EXEC /bin/sh -c 'echo ~sateesh && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173 `" && echo ansible-tmp-1555964996.64-166348838404173="` echo /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173 `" ) && sleep 0'
<localhost> PUT /home/sateesh/.ansible/tmp/ansible-local-18120SkKEmm/tmpaVUC61 TO /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173/docker_service.py
<localhost> EXEC /bin/sh -c 'chmod u+x /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173/ /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173/docker_service.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/env python /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173/docker_service.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /home/sateesh/.ansible/tmp/ansible-tmp-1555964996.64-166348838404173/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
  File "/tmp/ansible_oWaqla/ansible_module_docker_service.py", line 745, in cmd_up
    timeout=self.timeout)
  File "/usr/local/lib/python2.7/dist-packages/compose/project.py", line 559, in up
    'Encountered errors while bringing up the project.'

fatal: [localhost]: FAILED! => {
    "changed": false, 
    "errors": [], 
    "invocation": {
        "module_args": {
            "api_version": null, 
            "build": false, 
            "cacert_path": null, 
            "cert_path": null, 
            "debug": false, 
            "definition": null, 
            "dependencies": true, 
            "docker_host": null, 
            "files": null, 
            "filter_logger": false, 
            "hostname_check": false, 
            "key_path": null, 
            "nocache": false, 
            "project_name": null, 
            "project_src": "/tmp/awxcompose", 
            "pull": false, 
            "recreate": "smart", 
            "remove_images": null, 
            "remove_orphans": false, 
            "remove_volumes": false, 
            "restarted": false, 
            "scale": null, 
            "services": null, 
            "ssl_version": null, 
            "state": "present", 
            "stopped": false, 
            "timeout": 10, 
            "tls": null, 
            "tls_hostname": null, 
            "tls_verify": null
        }
    }, 
    "module_stderr": "Creating awx_web ... \r\n\r\u001b[1B", 
    "module_stdout": "", 
    "msg": "Error starting project unknown cause"
}
    to retry, use: --limit @/temp/awx/installer/install.retry

PLAY RECAP ********************************************************************************************************************************************************************************************************
localhost                  : ok=8    changed=0    unreachable=0    failed=1 

不确定它失败的原因。

我有以下版本的Ansible,pip和Docker

代码语言:javascript
复制
ansible 2.5.4
python version = 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]

Docker version 18.03.1-ce, build 9ee9f40
pip 19.0.3

谢谢Sateesh

EN

回答 2

Stack Overflow用户

发布于 2019-07-10 02:50:40

我试过你的解决方案,也遇到了同样的问题。

我的问题是我的主机正在运行apache2,所以端口80已经被占用了。在停止并删除apache2之后,构建就完成了。

谢谢。

票数 2
EN

Stack Overflow用户

发布于 2019-06-06 21:24:05

我从一开始就一直在关注这个问题,因为我确实遇到了与您完全相同的信息。我对你的问题直到现在才有可能的解决方案。

我刚刚设法在我运行18.04的Ubuntu服务器上安装了最新版本的AWX。我为解决我的问题所做的事情(我以前已经尝试过很多次了)是:

  1. 从github获取最新的AWX版本
  2. 编辑位于awx/installer中的清单文件,使postgres_data_dir的路径与之前相同
  3. 使用命令终止所有正在运行的docker容器:

docker容器kill | docker容器ls $(awk '{print $1}')

注意:除了用于AWX的容器外,我没有运行任何容器。

  1. 正在删除系统上的所有容器:

docker容器rm

注意:同样,除了用于AWX的容器之外,我没有任何容器

我已经使用Tab键让bash建议容器名称

  1. 在AWX中使用了ansible攻略:

可能-攻略-i inventory install.yml

就是这样!这一次我升级到了AWX的最新版本。在我的例子中,我想更新到最新的版本。我不知道你是不是“第一次”更新或安装它。但这就是我成功做到这一点的方法,所以也许它也适用于你。

如果你还没有解决你的问题,祝你好运。

附注:确保project_src不是/tmp/awxcompose。这会引起我学到的一些问题。它可以工作,但如果你重启Ubuntu,AWX会遇到一个问题:See this link

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

https://stackoverflow.com/questions/55800949

复制
相关文章

相似问题

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