安装(Docker)
该项目文档已非常详尽,按照手册运行即可,该处简单记录,实际参考文档 INSTALL.md
#1 环境要求
部署 AWX 的主机上需要安装 Docker、docker-py 这些东西;
部署需要用到 Ansible 来运行 Playbook,所以要安装 Ansible 包;
#2 检出 AWX 源码
git clone …
#3 修改 installer/inventory 文件
修改源码目录下的 installer/inventory 文件:
- 修改 PostgreSQL 的信息:需要使用 PostgreSQL 数据库。要么使用 Docker 镜像,要么使用外部的 PostgreSQL 数据库。我使用了 Docker 镜像打包的 PostgreSQL 数据库,所以要修改postgres_data_dir变量(指定要挂载到镜像中,用于存储数据的目录)。如果使用外部数据库,那就需要安装 PostgreSQL 数据库,然后设置 pg_hostname 变量,参考手册;
- 设置 AWX 的帐号密码:帐号密码信息需要修改admin_user和admin_password变量;
修改之后保存接口;
#4 执行 Playbook 来安装 AWX 服务
# cd installer
# ansible-playbook -i inventory install.yml
#5 访问 AWX 服务