Centos7
关闭防火墙,selinux
安装epel
root@localhost:~$ yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
安装ansible
root@localhost:~$ yum install ansible
下载全量安装包(注意主机版本)
下载完成后解压
修改配置文件 inventory 将里面所有的密码都修改为自己的密码
修改完配置文件执行
root@localhost:~$ ./setup.sh
如果网络没有问题的话还回出现类似于下面所示的报错:
TASK [awx_install : Migrate the Tower database schema (may take awhile when upgrading).] ***
提示数据库连接不上,解决办法:
启动postgresql
# service postgresql-9.4 initdb # service postgresql-9.4 start # chkconfig postgresql-9.4 on
创建用户
# su - postgres -bash-4.1$ psql psql (8.4.20) Type "help" for help. postgres=# \password postgres; Enter new password: Enter it again: postgres=# CREATE ROLE awx CREATEDB PASSWORD 'admin' LOGIN; CREATE ROLE postgres-# \q [root@ansible-server ~]# sed -i 's#peer#md5#g' /var/lib/pgsql/data/pg_hba.conf [root@ansible-server ~]# sed -i 's#ident#md5#g' /var/lib/pgsql/data/pg_hba.conf [root@ansible-server ~]# service postgresql-9.4 restart Stopping postgresql service: [ OK ] Starting postgresql service: [ OK ]
测试awx用户连接,输入密码连接,并创建数据库
[root@ansible-server pgsql]# psql -U awx -d postgres -h 127.0.0.1 Password for user awx: psql (8.4.20) Type "help" for help. postgres=> create database awx; CREATE DATABASE postgres=> \q
再次执行安装过程
./setup.sh
访问页面为安装机器的IP地址无端口。
账号admin密码为配置文件的密码
破解方法
无需申请试用授权文件
修改license验证
cd /var/lib/awx/venv/awx/lib/python2.7/site-packages/tower_license vi __init__.py
新增120行, return True
119 def _check_cloudforms_subscription(self):
120 return True
编译
python -m py_compile __init__.py python -O -m py_compile __init__.py
重启服务
ansible-tower-service restart
验证
文章转载请说明出处:八零岁月 » ansible-tower安装
评论前必须登录!