我正在尝试在Ubuntu 18.04上安装AWX,但是我得到了这个错误。
我已经从github查看了awx的最新版本,并尝试使用以下命令运行安装
可能-攻略-i inventory install.yml -vvvv
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
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
发布于 2019-07-10 02:50:40
我试过你的解决方案,也遇到了同样的问题。
我的问题是我的主机正在运行apache2,所以端口80已经被占用了。在停止并删除apache2之后,构建就完成了。
谢谢。
发布于 2019-06-06 21:24:05
我从一开始就一直在关注这个问题,因为我确实遇到了与您完全相同的信息。我对你的问题直到现在才有可能的解决方案。
我刚刚设法在我运行18.04的Ubuntu服务器上安装了最新版本的AWX。我为解决我的问题所做的事情(我以前已经尝试过很多次了)是:
docker容器kill | docker容器ls $(awk '{print $1}')
注意:除了用于AWX的容器外,我没有运行任何容器。
docker容器rm
注意:同样,除了用于AWX的容器之外,我没有任何容器
我已经使用Tab键让bash建议容器名称
可能-攻略-i inventory install.yml
就是这样!这一次我升级到了AWX的最新版本。在我的例子中,我想更新到最新的版本。我不知道你是不是“第一次”更新或安装它。但这就是我成功做到这一点的方法,所以也许它也适用于你。
如果你还没有解决你的问题,祝你好运。
附注:确保project_src不是/tmp/awxcompose。这会引起我学到的一些问题。它可以工作,但如果你重启Ubuntu,AWX会遇到一个问题:See this link
https://stackoverflow.com/questions/55800949
复制相似问题