Ansible-Tower不破解只能使用10台机器
需要注意:发现最新版本或者高版本的ansible-tower没有__init__.py文件,需要对__init__.pyc进行反编译,然后进行HOSTS限制破解操作。
破解
查看python版本
[root@iZ2ze8ow1gy3uiub8glqqzZ ~]# python --version Python 2.7.5
进入到如下目录
[root@iZ2ze8ow1gy3uiub8glqqzZ ~]# cd /var/lib/awx/venv/awx/lib/python3.6/site-packages/tower_license [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# ll total 12 -rw-r--r-- 1 root root 7764 Sep 17 03:18 __init__.pyc drwxr-xr-x 2 root root 4096 Sep 28 11:36 __pycache__
接下来进行反汇编init.pyc
[root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# yum install python-pip [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# pip -V pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7) [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# pip install uncompyle6 [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# uncompyle6 --version [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# uncompyle6 __init__.pyc >__init__.py [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# ll total 24 -rw-r--r-- 1 root root 11502 Sep 28 11:55 __init__.py -rw-r--r-- 1 root root 7764 Sep 17 03:18 __init__.pyc drwxr-xr-x 2 root root 4096 Sep 28 11:36 __pycache__
修改__init__.py文件
[root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# vim __init__.py # 只需要添加下面一行直接返回 True即可。注意格式要跟if对对齐。 def _check_cloudforms_subscription(self): return True if os.path.exists('/var/lib/awx/i18n.db'): return True else: if os.path.isdir('/opt/rh/cfme-appliance'): if os.path.isdir('/opt/rh/cfme-gemset'): pass try: def _generate_cloudforms_subscription(self): self._attrs.update(dict(company_name='Red Hat CloudForms License', instance_count=MAX_INSTANCES, license_date=253370764800, # 只需要修改这一行,去掉L即可。 license_key='xxxx', license_type='enterprise', subscription_name='Red Hat CloudForms License'))
重新编译
[root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# python -m py_compile __init__.py [root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# python -O -m py_compile __init__.py
重启服务
[root@iZ2ze8ow1gy3uiub8glqqzZ tower_license]# ansible-tower-service restart
检查是否破解成功
最后打开url (https://your_ip/#/license) ,发现"Hosts Available"变成了"9999999"台, 到期时间变成了"01/01/9999", 说明破解成功了。
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论