Ansible配合Virtualenv安装配置

Ansible的两种安装模式(Centos7)

1.Yum包管理安装

#yum -y install ansible

2.Git源代码安装[推荐]

git clone https://github.com/ansible/ansible.git

演示

新安装一个虚拟机,可以使用xshell连接,使用git bash连接

ssh root@192.168.96.188

安装准备工作,关闭防火墙,关闭selinux安全策略

安装python

#wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

解压

#tar xf Python-3.6.5.tgz

配置编译

#./configure --prefix=/usr/local/ --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" --with-ssl

编译

#make && make altinstall

查看pip的路径

#which pip3.6

给pip做一个软链接

#ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip

安装virtualenv工具

#  yum install openssl-devel -y 

#pip install virtualenv

创建一个deploy的账户

#useradd deploy

切换到deploy账号下

#su - deploy

创建一个virtualenv实例

#virtualenv -p /usr/local/bin/python3.6 .py3-a2.5-env

切换目录,查看是否安装git

#cd /home/deploy/.py3-a2.5-env/

#which git

如未安装,切换到root用户安装git

#su - root

#yum -y install git nss curl

安装完成后回到deploy用户下

#su - deploy

克隆ansible的源代码到本地

#git clone https://github.com/ansible/ansible.git

加载python3.6的virtualenv环境

#source /home/deploy/.py3-a2.5-env/bin/activate

(加载成功)

在该环境安装ansible的依赖包

#pip install paramiko PyYAML jinja2

将克隆的源代码移动到python3.6的虚拟环境下,当ansible的目录移动的虚拟环境下

#mv ansible/ .py3-a2.5-env/

进入到ansible目录下

#cd .py3-a2.5-env/ansible/

切换ansiblie版本
#git checkout stable-2.5

用来python环境加载ansible版本

#source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q

验证ansible的2.5版本是否加载完成

#ansible --version

这样独立安装的目的,确保在python环境稳定的运转

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值