CentOS7 python3.6 ansible2.5 源码安装,centos7python3.6


安装步骤:

1° 依据《CentOS7实验机模板搭建部署》克隆实验机

2° 主机名和hosts配置

HOSTNAME=ansible
hostnamectl set-hostname "$HOSTNAME"
echo "$HOSTNAME">/etc/hostname
echo "$(grep -E '127|::1' /etc/hosts)">/etc/hosts
echo "$(ip a|grep "inet "|grep -v 127|awk -F'[ /]' '{print $6}') $HOSTNAME">>/etc/hosts

3° 编译安装Python3.6

cd /tmp
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -xf Python-3.6.6.tgz
cd Python-3.6.6
yum -y install openssl-devel zlib-devel
./configure --with-ssl --enable-shared \
LDFLAGS="-Wl,-rpath /usr/local/lib"
# 使用--with-ssl参数,很多网络安装源是https协议的
# 提前预装openssl-devel包,否则--with-ssl参数无法生效
make && make altinstall
ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip
pip install --upgrade pip

# 使用pip安装virtualenv
pip install virtualenv

4° 配置系统用户,源码安装ansible

yum -y install git
useradd deploy
echo deploy|passwd --stdin deploy
su - deploy
# 使用 virtualenv 命令创建一个专用的python3.6环境来配置安装使用ansible2.5
virtualenv -p /usr/local/bin/python3.6 .py3.6.env
cd .py3.6.env
source ~/.py3.6.env/bin/activate
pip install  paramiko PyYAML jinja2
git clone https://github.com/ansible/ansible.git
cd ansible/
git checkout stable-2.5
source ~/.py3.6.env/ansible/hacking/env-setup -q
ansible --version

# 配置环境变量
su - deploy
echo 'source ~/.py3.6.env/bin/activate'>>~/.bash_profile
echo 'source ~/.py3.6.env/ansible/hacking/env-setup -q'>>~/.bash_profile

[TOC]

相关内容

    暂无相关文章