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配置 ...
随机推荐
- Bishops Alliance—— 最大上升子序列
原题链接:http://codeforces.com/gym/101147/problem/F 题意:n*n的棋盘,给m个主教的坐标及其私有距离p,以及常数C,求位于同一对角线上满足条件:dist(i ...
- MySQL中Index Merge简介
索引合并优化 官网翻译 MySQL5.7文档 索引合并是为了减少几个范围(type中的range类型:range can be used when a key column is compared t ...
- java 泛型接口和方法
java5后,可以声明泛型接口,声明方式和声明泛型类是一样的. public interface IDAO<T>{} 泛型接口子类有两种方式: 直接在子类后申明泛型: 在子类实现的接口中给 ...
- SpringBoot2.X 项目使用外置绝对路径的配置文件
spring-boot-absolute-config 前言 该工程是为解决应用部署应用时指定配置文件存放位置的问题. SpringBoot项目默认加载以下位置的配置文件: ? 1 2 3 4 cla ...
- 如何通过命令行 msbuild 编译项目
本文告诉大家如何通过 msbuild 编译一个项目,通过命令行编译可以输出更多的编译信息,可以用来调试自己写的编译相关方法,可以看到是哪个文件编译失败 在开始菜单可以找到 VisualStudio 的 ...
- linux 位操作
atomic_t 类型在进行整数算术时是不错的. 但是, 它无法工作的好, 当你需要以原子方 式操作单个位时. 为此, 内核提供了一套函数来原子地修改或测试单个位. 因为整个操作 在单步内发生, 没有 ...
- element ui 批量删除
<el-table :data="tableData" stripe border style="width: 100%" @selection-chan ...
- iview table中的render函数使用
1.表格列数据内容过多可以用以下两个属性解决: ellipsis:"true', tooltip:true 使每个列的内容如果过多的话变为省略号 2.table中的render函数(实现根据 ...
- js的cookie操作及知识点详解
<html> <head> <script type="text/javascript"> function getCookie(c_name) ...
- 2018-2-13-win10-uwp-判断设备类型
title author date CreateTime categories win10 uwp 判断设备类型 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 1 ...