美文网首页Ansibledevops tools
Ansible Tower系列 五(安装 tower 3.1)

Ansible Tower系列 五(安装 tower 3.1)

作者: lework | 来源:发表于2017-05-31 21:58 被阅读978次

    系统要求


    • RHEL 7,CentOS 7或Ubuntu 14.04 LTS或16.04 LTS上,并且是64位操作系统
    • 内存最小 2 GB RAM
    • /var 分区最小 20GB
    • Ansible Core 2.1.X或更高版本

    tower 用到的组件


    • postgres
    • memcached
    • rabbitmq
    • nginx
    • supervisord
    • uwsgi
    • django
    • celeryd

    本次的环境


    [root@localhost ~]# cat /etc/centos-release
    CentOS Linux release 7.2.1511 (Core) 
    [root@localhost ~]# python --version
    Python 2.7.5
    

    安装


    下载安装包

    wget http://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-3.1.3-1.el7.tar.gz
    tar zxf ansible-tower-setup-bundle-3.1.3-1.el7.tar.gz 
    cd  ansible-tower-setup-bundle-3.1.3-1.el7
    

    单实例配置tower

    # cat inventory 
    [tower]
    localhost ansible_connection=local
    
    [database]
    
    [all:vars]
    admin_password='admin'
    
    pg_host=''
    pg_port=''
    
    pg_database='awx'
    pg_username='awx'
    pg_password='awx'
    
    rabbitmq_port=5672
    rabbitmq_vhost=tower
    rabbitmq_username=tower
    rabbitmq_password='tower'
    rabbitmq_cookie=cookiemonster
    
    # Needs to be true for fqdns and ip addresses
    rabbitmq_use_long_name=false
    

    配置admin的密码,pg的密码,rabbitmq的密码。
    pg和rabbitmq 如果本机没有安装的话,默认会进行安装。

    执行安装

    ./setup.sh
    

    获取license

    访问web页面,默认80端口

    image.png

    选择第二项,填写信息

    image.png

    填写完成后,ansible官方会发一份邮件到你的邮箱

    image.png

    下载邮箱中的license,提交到页面。

    这里提供一份enterprise的key,谨记:此key只能用于测试和学习使用,切勿在生产环境使用,如有使用,后果自负。

    {
        "company_name": "Test ansible. ",
        "contact_email": "test@test.com",
        "contact_name": "test",
        "hostname": "f90080e78b3f48b7a29ea1877d212503",
        "instance_count": 1000000,
        "license_date": 2127363580,
        "license_key": "235c3abdf402716bc5fceae1a6832f7a2f9a1ed54efe6be1e8b188d246bfbde2",
        "license_type": "enterprise",
        "subscription_name": ""
    }
    

    点击提交后,就进入了后台页面

    image.png

    相关文章

      网友评论

      • 天天向上_ac78:ansible tower 安装好了,orginizations ,inventories,templates 按钮点不开
        进了大神您的QQ群了,一直没回复,来此留言
        lework:@天天向上_ac78 有什么错误么,在群里@我下
      • 952fda40892c:您好,最新的3.2.3 还支持破解吗?我没有找到task_engine.pyc这个文件呢
      • c94d98c2fc49:你好,首先感谢分享安装过程。
        请问,我如果是多实例安装该如何配置?
        再就是3.1版本是否已经不支持破解了?
        lework:@qq_390722 多实例我还没弄过?不过应该可以。3.1支持破解的,也仅限个人实验使用。
      • 孙悟空压在山脚下:【需要手工安装好pg,否则出现以下报错】
        django.db.utils.OperationalError: could not connect to server: Connection refused", "\tIs the server running on host \"127.0.0.1\" and accepting", "\tTCP/IP connections on port 5432?
        解决办法:
        以root用户创建postgres用户,不用设置密码
        groupadd postgres;useradd -d /var/lib/pgsql -g postgres -m postgres

        以root用户执行:
        yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-2.noarch.rpm
        yum install postgresql94
        yum install postgresql94-server

        以root用户执行
        /usr/pgsql-9.4/bin/postgresql94-setup initdb
        systemctl enable postgresql-9.4
        systemctl start postgresql-9.4

        如果遇到启动失败,删除rm -rf /var/lib/pgsql/9.4/data//pg_log
        再重新初始化数据库
        #/usr/pgsql-9.4/bin/postgresql94-setup initdb
        Initializing database ... OK

        检查服务状态:
        # systemctl status postgresql-9.4
        检查端口号:
        # netstat -anp|grep 5432



        安装完成后,看到如下提示:
        PLAY RECAP *************************************************************************************************************************************************************
        localhost : ok=101 changed=25 unreachable=0 failed=0

        The setup process completed successfully.
        Setup log saved to /var/log/tower/setup-2017-08-02-16:21:48.log

      本文标题:Ansible Tower系列 五(安装 tower 3.1)

      本文链接:https://www.haomeiwen.com/subject/nkajfxtx.html