ansible-tower安装-八零岁月
记录所见
分享所感

ansible-tower安装

环境

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

下载全量安装包(注意主机版本)

https://releases.ansible.com/ansible-tower/setup-bundle/

下载完成后解压

修改配置文件 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

验证

打开–settings–VIEW YOUR LICENSE 查看

文章转载请说明出处:八零岁月 » ansible-tower安装

分享到:更多 ()

吐槽集中营 抢沙发

评论前必须登录!