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 部署的主要内容,如果未能解决你的问题,请参考以下文章

ansible自动化运维工具 图形化---tower

Ansible简介

Ansible Tower系列 二(安装 Tower)

Ansible Tower01

Ansible之Ansible Tower使用User和Team管理访问权限的笔记

Ansible-tower安装