• ansible离线安装


    1. ansible离线安装

    最近要在内网部署一台ansible服务器,只能手动离线安装ansible包以及解决各种依赖包问题,好在报错的时候直接抛出缺少的依赖包名称,安装起来也不太费劲。但是需要的包有点多,故做此记录。软件包及其依赖包链接见文章部。

    软件包版本:ansible-2.5.0a1.tar.gz

    yum -y install python-devel openssl-devel
    # 安装 setuptools
    unzip setuptools-36.5.0.zip 
    cd setuptools-36.5.0
    python setup.py install
    # 安装pycrypto
    tar -xvf pycrypto-2.6.1.tar.gz 
    cd pycrypto-2.6.1
    python setup.py install
    # 安装 PyYAML
    tar -xvf PyYAML-3.12.tar.gz
    cd PyYAML-3.12
    python setup.py install
    # 安装MarkupSafe
    tar -xvf MarkupSafe-1.0.tar.gz 
    cd MarkupSafe-1.0
    python setup.py  install
    # 安装Jinja2
    tar -xvf Jinja2-2.9.6.tar.gz 
    cd Jinja2-2.9.6
    python setup.py  install
    # 安装ecdsa
    tar -xvf ecdsa-0.13.tar.gz 
    cd ecdsa-0.13
    python setup.py install
    # 安装simplejson
    tar -xvf simplejson-3.13.2.tar.gz 
    cd simplejson-3.13.2
    python setup.py install
    # 安装libffi-devel
    yum -y install libffi-devel-3.0.5-3.2.el6.x86_64.rpm 
    # 安装cffi
    tar -xvf cffi-1.11.5.tar.gz
    cd cffi-1.11.5
    python setup.py install
    # 安装ipaddress
    tar -xvf ipaddress-1.0.19.tar.gz 
    cd ipaddress-1.0.19
    python setup.py install
    # 安装enum34
    tar -xvf enum34-1.1.6.tar.gz 
    cd enum34-1.1.6
    python setup.py install
    # 安装six
    tar -xvf six-1.11.0.tar.gz 
    cd six-1.11.0
    python setup.py install
    # 安装asn1crypto
    tar -xvf asn1crypto-0.24.0.tar.gz 
    cd asn1crypto-0.24.0
    python setup.py install
    # 安装idna
    tar -xvf idna-2.6.tar.gz 
    cd idna-2.6
    python setup.py install
    # 安装paramiko
    tar -xvf paramiko-2.3.0.tar.gz 
    cd paramiko-2.3.0
    python setup.py install
    # 安装cryptography
    tar -xvf cryptography-2.0.3.tar.gz
    cd cryptography-2.0.3
    python setup.py install
    # 安装pyasn1
    tar -xvf pyasn1-0.4.2.tar.gz 
    cd pyasn1-0.4.2
    python setup.py install
    # 安装PyNaCl
    tar -xvf PyNaCl-1.2.1.tar.gz 
    cd PyNaCl-1.2.1
    python setup.py install
    # 安装bcrypt
    tar -xvf bcrypt-3.1.4.tar.gz 
    cd bcrypt-3.1.4
    python setup.py install
    # 安装ansible
    tar -xvf ansible-2.5.0a1.tar.gz
    cd ansible-2.5.0a1
    python setup.py install
    

    2. ansible配置文件

    生成ansible配置文件:直接从源码目录拷贝配置文件

    mkdir /etc/ansible/
    cp ../ansible-2.5.0a1/examples/* /etc/ansible/
    

    3. ansible常用的命令:

    ansible-doc命令说明:

    # 查看ansible模块说明文档
    ansible-doc [模块名]
    # 列出已经安装的模块文档
    ansible-doc -l
    

    ansible-playbook说明:

    # 检测语法playbook语法:
    ansible-playbook --syntax-check os_init.yml
    # 测试运行playbook,实际并没有真正的执行。
    ansible-playbook -C os_init.yml
    # 列出playbook所有的标签
    ansible-playbook --list-tags os_init.yml
    # 指定标签运行:-t 后接标签名称
    ansible-playbook -t keep_conf os_init.yml 
    

    ansible软件包及其依赖包链接

  • 相关阅读:
    用python实现批量替换.doc文件文件内容
    记我是如何通过Security+考试的
    去哪儿笔试羊生羊问题
    CSS作用域问题
    常用的几种清除浮动的方式
    ECE转专业找工作经历-从零电面到facebook offer
    面经-Bloomberg
    题解-Linked List Cycle II
    自我介绍
    解题技巧-发现子结构
  • 原文地址:https://www.cnblogs.com/dianel/p/10288301.html
Copyright © 2020-2023  润新知