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配置 ...
随机推荐
- P1012 鸡兔同笼问题
题目描述 笼子里有鸡和兔若干,一直它们共有头 \(n\) 个,有脚 \(m\) 只,问笼中的鸡和兔共有多少只? 输入格式 输入包含两个整数 \(n,m(1 \le n \le 100, 2n \le ...
- linux进程延迟
#include <linux/wait.h> long wait_event_interruptible_timeout(wait_queue_head_t *q, condition, ...
- linux vmalloc 和 其友
我们展示给你的下一个内存分配函数是 vmlloc, 它在虚拟内存空间分配一块连续的内存 区. 尽管这些页在物理内存中不连续 (使用一个单独的对 alloc_page 的调用来获得每个 页), 内核看它 ...
- CF1228——记一次和紫名失之交臂的CF
CF1228--记一次和紫名失之交臂的CF 第无数次和暴涨失之交臂 A 题目大意给定\(l,r\)输出任意一个\(l,r\)之间的每一位都不同的数 \((l <= r <= 10^5)\) ...
- Linux内核 结构 struct urb
struct urb 结构中和 USB 设备驱动有关的成员是: struct usb_device *dev 指向这个 urb 要发送到的 struct usb_device 的指针. 这个变量必须被 ...
- vue-learning:14 - js - new Vue(options)中option
new Vue(options)中option 2019-4-14 Vue的核心是数据驱动,在template中实现视图逻辑,在javascript中实现业务逻辑.要通过模板template将数据显示 ...
- JNI相关使用记录
JNI 工作流程 java层调用system.load方法. 通过classloader拿到了so文件的绝对路径,然后调用nativeload()方法. 通过linux下的dlopen方法,加载并查找 ...
- 复盘:错误理解zuul路径匹配,无法使用zuul
场景: 项目中用到zuul时,配置url总是有问题,无法路由到对应微服务. 配置如下: zuul: routes: m2-member: path: /member/* serviceId: m2-m ...
- LDO
1.出现原因:便携式设备的发展,使得人们对电源的要求越来越高,而以前一直使用的三段稳压电源无法满足需求. 2.特点:内部的PNP管导通压降很小,自耗很低. 3.应用场合: (1)不同电压输出级别的应用 ...
- cocos2dx 仿射变换
AffineTransform __CCAffineTransformMake(float a, float b, float c, float d, float tx, float ty) { Af ...