zoukankan      html  css  js  c++  java
  • ansible安装文档

    一、系统环境

    [root@ansible ~]# cat /etc/redhat-release 
    CentOS release 6.6 (Final)
    [root@ansible ~]# uname -r
    2.6.32-504.el6.x86_64

    二、升级python到python2.7版本

    1、提前安装依赖包
    yum install zlib zlib-devel openssl openssl-devel gcc -y
    
    2、先把python升级到python2.7
    
    下载:
    wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
    
    #编译安装:
    tar zxf Python-2.7.12.tgz
    cd Python-2.7.12
    ./configure
    make
    make install
    
    #修改python默认版本
    mv /usr/bin/python /usr/bin/python2.6
    
    #做个软链接
    ln -s /usr/local/bin/python2.7 /usr/bin/python
    
    #为防止yum执行异常,修改yum使用的python版本
    vi /usr/bin/yum
    将文件头#!/usr/bin/python修改为#!/usr/bin/python2.6
    

    三、安装模块

    1、setuptools(easy_install)模块

    下载地址:(打开网站下载)
    https://pypi.python.org/pypi/setuptools/27.1.2#downloads
    
    软件包:setuptools-27.1.2.tar.gz
    
    编译安装:
    tar zxf setuptools-27.1.2.tar.gz
    cd setuptools-27.1.2
    python setup.py install
    

    2、pip模块

    easy_install pip
    

    3、通过pip安装常用模块

    pip install paramiko PyYAML Jinja2 httplib2 six
    

    常用模块的功能介绍:

    #未安装的模块
    pycrypto  markupsafe ecdsa  simplejson
    
    paramiko:是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
    PyYAML:是一个Python的YAML解析器。
    Jinja2:是基于python的模板引擎。
    httplib2:是一个使用python写的支持的非常全面的http特性的库。
    Six:是提供了一些简单的工具用来封装 Python 2 和 Python 3 之间的差异性
    pycrypto:是一个免费的加密算法库,支持常见的DES、AES加密以及MD5、SHA各种HASH运算
    markupsafe:为Python 实现 XML/HTML/XHTML 标记安全字符串
    ecdsa:椭圆曲线数字签名算法( ECDSA)是 非对称加密技术的一种。 
    simplejson的库可以方便的完成json的生成和解析
    

    4、安装ansible

    pip install ansible
    

    二、介绍ansible用法

     

  • 相关阅读:
    SSAS 内部错误:操作未能成功
    无法从项目中获取SSIS包的列表
    新特技软件(Analyzer)添加新用户
    cmd命令搜集
    面试中--js注意事项(小知识点)
    面试的一般需求
    函数----let和const
    函数----箭头函数
    vuex的相关知识
    js中,数组去重的方法的总结(温故而知新)
  • 原文地址:https://www.cnblogs.com/nulige/p/6637739.html
Copyright © 2011-2022 走看看