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配置 ...
随机推荐
- laydate type=time/datetime/date 开始时间和结束时间的输入限制
最近项目中使用了laydate插件,需要限制开始时间和结束时间的输入 1.type=date 要求:周期开始时间和周期结束时间以天为单位,结束时间不能早于开始时间,可以是同一天. 周期开始时间:< ...
- H3C 静态默认路由配置
- java Class中得到构造方法Constructor、方法Method、字段Field
常用方法: Constructor类用于描述类中的构造方法: Constructor<T> getConstructor(Class<?>... parameterTypes) ...
- MySQL——修改视图
修改视图是指修改数据库中存在的视图,当基本表的某些字段发生变化时,可以通过修改视图来保持与基本表的一致性. 1. 用 CREATE OR REPLACE VIEW 语句修改视图 语法格式 ...
- H3C 路由表的构成
- 与正则有关的JS方法结合其在项目中的应用
与正则有关的JS方法结合其在项目中的应用 前言 最近项目中用到正则匹配比较多,因此打算深入理解和总结下各个与正则有关的方法,再结合在项目中使用的情况.与正则有关的JS方法共有7个,分别是RegExp对 ...
- php二维数组转成一维数组
$arr是需要转换的数组集合 array_reduce($arr, 'array_merge', array());
- 如何在MPlayer上支持RTSP
http://www.live555.com/mplayer/ 请按照如下步骤 下载 "LIVE555 Streaming Media" l的库的源码, 解压后 将"li ...
- Ubuntu常用命令大全 以及 PHP+MySQL代码部署在Linux(Ubuntu)上注意事项
PHP+MySQL代码部署在Linux(Ubuntu)上注意事项 https://cloud.tencent.com/developer/article/1024187 Ubuntu常用命令大全 ht ...
- 【原创】http请求中加号被替换为空格?源码背后的秘密
这是why技术的第**20**篇原创文章![在这里插入图片描述](https://user-gold-cdn.xitu.io/2019/12/30/16f550eb82e10eff?w=900& ...