Redhat Ansible Tower 和 Gitlab 部署
Posted
技术标签:
【中文标题】Redhat Ansible Tower 和 Gitlab 部署【英文标题】:Redhat Ansible Tower and Gitlab deployment 【发布时间】:2021-10-17 07:24:24 【问题描述】:我正在尝试在 RHEL8.3 服务器上部署 RH Ansible 塔和 GitLab。我能够成功部署 GitLab 并通过浏览器访问它。但是当我尝试在同一台机器上部署 Ansible Tower 时,它会抛出错误。由于这两个服务都使用相同的端口 80,Ansible Tower 安装失败。如何在同一台机器上同时运行 Gitlab 和 Ansible Tower。我正在尝试在 https://xx.xx.xx.xx:9443/ 上运行 Gitlab,在 https://xx.xx.xx.xx:8443/** 上运行 Ansible 塔。你能帮帮我吗?
Aug 13 11:23:46 tower_centos nginx[893591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in us>
Aug 13 11:23:47 tower_centos nginx[893591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in us>
Aug 13 11:23:47 tower_centos nginx[893591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in us>
Aug 13 11:23:48 tower_centos nginx[893591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in us>
Aug 13 11:23:48 tower_centos nginx[893591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in us>
Aug 13 11:23:49 tower_centos nginx[893591]: nginx: [emerg] still could not bind() ```
【问题讨论】:
【参考方案1】:经过长时间的谷歌搜索和研究,找到了以下答案并且有效。你需要在ansible tower部署中发送端口 首先我部署了 Gitlab,然后部署了 ansible Tower。然后运行制作的
SELinux 允许
并在命令下方运行
./setup.sh -e nginx_https_port=8443 -e nginx_http_port=85
【讨论】:
以上是关于Redhat Ansible Tower 和 Gitlab 部署的主要内容,如果未能解决你的问题,请参考以下文章