Python3 & Ansible 安装01


Ansible简介

  • 批量管理Server的工具
  • 无需部署Agent,通过ssh管理
  • 流行的自动化运维工具:https://github.com/ansible/ansible

Jenkins简介

  • 可视化运维(主要用在可视化部署)
  • 持续构建,可以跟git、svn结合
  • 可结合ssh实现可视化运维
  • 可结合Ansible实现可视化运维

环境说明

  • Centos7
    yum install net-tools vim
    
  • 关闭防火墙
    Centos6
    
    查看防火墙状态:service iptables status
    关闭防火墙:chkconfig iptables off    #开机不启动防火墙服务
    

     

    Centos7
    
    firewall-cmd --state  #查看防火墙状态
    systemctl stop firewalld.service  #关闭防火墙
    systemctl stop firewalld.service  #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    
  • 关闭selinux
    临时关闭:
    [root@localhost ~]# getenforce
    Enforcing
    
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# getenforce
    Permissive
    
  • 永久关闭:
    vim /etc/sysconfig/selinux
    SELINUX=enforcing 改为 SELINUX=disabled
    reboot   #重启服务
    

     

1、使用源码安装Python3.7

yum install -y gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl libffi-devel
cd /usr/local/src/
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -zxvf Python-3.7.2.tgz
cd Python-3.7.2
./configure --prefix=/usr/local/python/ #环境探测
make #编译
make install #安装

 2、测试Python3是否安装成功

/usr/local/python/bin/python3 --version
ln -s /usr/local/python/bin/python3 /usr/local/bin/
python3 --version

 升级pip

/usr/local/python/bin/pip3 install --upgrade pip

3、安装Ansible最新版本

/usr/local/python/bin/pip3 install ansible
/usr/local/python/bin/ansible --version
ln -s /usr/local/python/bin/ansible /usr/local/bin/
ansible --version

 4、安装Ansible指定版本

/usr/local/python/bin/pip3 install ansible==2.1.1
/usr/local/python/bin/pip3 install ansible==1.9.1

 5、查看帮助

/usr/local/python/bin/ansible-doc -l    #查看总帮助
/usr/local/python/bin/ansible-doc -s shell  #查看shell模块的帮助
/usr/local/python/bin/ansible-doc -s raw

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM