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
# cd Python-3.6.5
配置编译
#./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环境稳定的运转
Ansible配合Virtualenv安装配置的更多相关文章
- [Mac][Python][Virtualenv]安装配置和使用
安装帮助文档安装VirtualEnv报错如下 tekiMacBook-Air:workspaces hbai$ source /usr/local/bin/virtualenvwrapper.sh / ...
- Ansible安装配置
Ansible工具的安装与配置 Ansible基于SSH,不需要在远程端安装任何软件,只需要在管理端安装ansible及其组件即可. Ansible使用前提是已配置ssh密钥免登陆. 一.安装组件: ...
- Linux下python3、virtualenv、Mysql、redis安装配置
一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6. ...
- Ansible安装配置及命令使用详解
Ansible和saltstack目前市面上一些其它的项目管理工具有很大的不同,它的设计初衷就是为了更方便.快捷的进行配置管理.它易于安装和使用.语法也非常简单易学.你可以用Ansible将平常复杂的 ...
- ansible介绍、安装与配置
一.ansible简介 (1)简介: Ansible是近年越来越火的一款自动化运维工具,其主要的功能是帮助运维实现IT工作的自动化,降低人为操作失误.提高业务自动化率,常用于软件部署.配置自动化.管理 ...
- Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置
Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...
- 2.virtualenv安装和配置以及在PyCharm中如何使用虚拟环境
virtualenv优点 使不同应用开发环境相互独立 环境升级不影响其它应用,也不会影响全局的python环境 它可以防止系统中出现包管理混乱和版本的冲突 1.使用virtualenv pip ins ...
- ansible示例,离线安装etcd
一.基础介绍 ========================================================================================== 1. ...
- ansible Ansible Galaxy ansible-playbook 安装 使用 命令 笔记 生成密钥 管控机 被管控机 wget epel源
笔记 ansible 安装 与salt对比 相同 都是为了同时在多台机器上执行相同的命令 都是python开发 不同 agent(saltstack需要安装.ansible不需要) 配置(salt配置 ...
随机推荐
- tomcat最大线程数的设置
Tomcat的server.xml中连接器设置如下 <Connector port="8080" maxThreads="150" minSpareThr ...
- tensorflow在文本处理中的使用——CBOW词嵌入模型
代码来源于:tensorflow机器学习实战指南(曾益强 译,2017年9月)——第七章:自然语言处理 代码地址:https://github.com/nfmcclure/tensorflow-coo ...
- H3C STP的作用
- 深入理解CSS盒模型(转)
转自:https://www.cnblogs.com/chengzp/p/cssbox.html 基本概念 盒模型的组成大家肯定都懂,由里向外content,padding,border,margin ...
- 使用 node.js三行代码实现手机端访问html页面文件
首先确保你安装了node (全局安装) npm install -g browser-sync // --files 路径是相对于运行该命令的项目(目录) browser-sync start --s ...
- [USACO10OCT]Lake Counting(DFS)
很水的DFS. 为什么放上来主要是为了让自己的博客有一道DFS题解,,, #include<bits/stdc++.h> using namespace std; ][],ans,flag ...
- 一点资讯 视频抓取 phantomjs
# _*_ coding: utf- _*_ """ 思路: .列表页使用phantomjs模拟点击.每个链接只抓取第一页9-10条内容,按照标题去重 .布置定时任务,每 ...
- Batch Normalization批量归一化
BN的深度理解:https://www.cnblogs.com/guoyaohua/p/8724433.html BN: BN的意义:在激活函数之前将输入归一化到高斯分布,控制到激活函数的敏感区域,避 ...
- python基础[18]——使用django创建一个简易的博客网站
一.页面实现 index.html base.html post.html header.html footer.html <!-- index.html--> {% extends 'b ...
- 20191121-10 Scrum立会报告+燃尽图 06
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/10070 一:组名: 组长组 组长:杨天宇 组员:魏新 罗杨美慧 王歆 ...