一、准备条件
1.1 软件
- docker
- ansible 2.8+
- openshift
- python 3.6+
- git 1.8.4+
1.2 硬件
- 至少 4G 内存
- 至少 2 核心 CPU
- 至少 20GB 可用磁盘空间
- 运行 Docker,openshift 或者 k8s
二、安装
- 安装 docker
$ apt-get -y install docker.io
- 安装 openshift
# 下载openshift客户端
$ wget --no-check-certificate https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
# 解压
$ tar -zxvf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
$ cd openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit
$ cp oc /usr/bin
- 安装 ansible
$ apt-get -y install ansible
- 安装 Python3
$ apt-get -y install python3
- 安装 pip3
apt-get -y install python3-pip
# pip3安装docker和docker-compose模块
pip3 install docker
pip3 install docker-compose
# 若ansible版本没有2.8,则使用pip3进行升级
pip3 install --upgrade ansible
- 安装 awx
github-release
# 下载安装包
$ wget --no-check-certificate https://github.com/ansible/awx/archive/13.0.0.zip
# 解压
$ unzip awx-13.0.0.zip
$ cd awx-13.0.0/installer
# 使用ansible-play安装awx
$ ansible-playbook -i inventory install.yml -e openshift_password=developer -e docker_registry_password=$(oc whoami -t)
注意:若安装过程中提示有任何关于 docker 模块的错误,请使用以下命令之后再重新安装
# 卸载docker,docker-py,docke-compose模块
pip3 uninstall docker docker-py dcker-compose
# 重新安装
ansible-playbook -i inventory install.yml -e openshift_password=developer -e docker_registry_password=$(oc whoami -t)
若在创建项目的过程中需要使用本地 ansible 目录时,请在 inventory 文件中开启
project_data_dir
选项,默认项目目录为/var/lib/awx/projects
安装过程:
由于 awx 默认占用 80 端口,故操作前确保 80 端口未被占用.
查看容器状态:
默认用户名:admin
,密码:password
安装完成!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于