Ansible Tower 部署

              Ansible Tower 安装和解除节点限制
  1. 关于Ansible的安装,可以参考官网,部署很简单,需要注意的是python环境最好是先部署好。然后centos 7.4 以上,内存4G以上即可
    Ansible中文官网地址:
    https://ansible-tran.readthedocs.io/en/latest/
    http://www.ansible.com.cn/docs/intro_installation.html
    Ansible离线安装
    https://github.com/JPOPS/python/tree/master/ansible

  2. Tower安装
    1) 关闭防火墙和selinux
    注意: 机器一定要能连接internet,因为在后面的安装过程中会下载很多依赖包
    2) 建议yum源改成阿里源
    3) 先备份
    mv CentOS-Base.repo repo CentOS-Base.repo repo.bak
    cd /etc/yum.repos.d/
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all
    yum makecache
    安装EPEL源
    yum list | grep epel-release
    yum install -y epel-release
    yum clean all //运行缓存
    yum makecache //生成新的缓存
    查看和启用
    yum repolist enabled
    yum repolist all

    4) yum -y install vim curl postgresql。
    mkdir /tmp/tower && cd /tmp/tower
    curl -k -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz
    tar xvf ansible-tower-setup-latest.tar.gz
    cd ansible-tower-setup*/
    sed -i “s#password=’’#password=‘123456’#g” inventory
    sed -i “s#host=’’#host=‘127.0.0.1’#g” inventory
    sed -i “s#port=’’#port=‘5432’#g” inventory
    mkdir -p /var/log/tower
    ./setup.sh
    5)修改注册
    cd /var/lib/awx/venv/awx/lib/python3.6/site-packages/tower_license
    #安装pip
    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py
    pip install uncompyle6
    #反汇编init.pyc
    uncompyle6 init.pyc >init.py
    vi init.py
    在这里插入图片描述

    #修改完重新编译一下
    python -m py_compile init.py
    python -O -m py_compile init.py
    #重启ansible-tower
    ansible-tower-service restart
    登陆web查看LICENSE信息
    在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读