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安装配置的更多相关文章

  1. [Mac][Python][Virtualenv]安装配置和使用

    安装帮助文档安装VirtualEnv报错如下 tekiMacBook-Air:workspaces hbai$ source /usr/local/bin/virtualenvwrapper.sh / ...

  2. Ansible安装配置

    Ansible工具的安装与配置 Ansible基于SSH,不需要在远程端安装任何软件,只需要在管理端安装ansible及其组件即可. Ansible使用前提是已配置ssh密钥免登陆. 一.安装组件: ...

  3. Linux下python3、virtualenv、Mysql、redis安装配置

    一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6. ...

  4. Ansible安装配置及命令使用详解

    Ansible和saltstack目前市面上一些其它的项目管理工具有很大的不同,它的设计初衷就是为了更方便.快捷的进行配置管理.它易于安装和使用.语法也非常简单易学.你可以用Ansible将平常复杂的 ...

  5. ansible介绍、安装与配置

    一.ansible简介 (1)简介: Ansible是近年越来越火的一款自动化运维工具,其主要的功能是帮助运维实现IT工作的自动化,降低人为操作失误.提高业务自动化率,常用于软件部署.配置自动化.管理 ...

  6. Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置

    Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置   学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...

  7. 2.virtualenv安装和配置以及在PyCharm中如何使用虚拟环境

    virtualenv优点 使不同应用开发环境相互独立 环境升级不影响其它应用,也不会影响全局的python环境 它可以防止系统中出现包管理混乱和版本的冲突 1.使用virtualenv pip ins ...

  8. ansible示例,离线安装etcd

    一.基础介绍 ========================================================================================== 1. ...

  9. ansible Ansible Galaxy ansible-playbook 安装 使用 命令 笔记 生成密钥 管控机 被管控机 wget epel源

    笔记 ansible 安装 与salt对比 相同 都是为了同时在多台机器上执行相同的命令 都是python开发 不同 agent(saltstack需要安装.ansible不需要) 配置(salt配置 ...

随机推荐

  1. Vue 属性绑定v-bing 事件绑定v-on

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. java 泛型的上限与下限

    设置泛型对象的上限使用extends,表示参数类型只能是该类型或该类型的子类: 声明对象:类名<? extends 类> 对象名 定义类:类名<泛型标签 extends 类>{ ...

  3. 基于AutoIt3的Ping、网址转IP地址,以及hosts文件写入

    #include <Constants.au3> #include <GUIConstantsEx.au3> GUICreate("通讯测试-eip.hxgroup. ...

  4. 【23.26%】【codeforces 747D】Winter Is Coming

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  5. TOJ 6121: 学长的情书 ( 二分)

    传送门: 点我 6121: 学长的情书  时间限制(普通/Java):2000MS/6000MS     内存限制:65536KByte总提交: 79            测试通过:2 描述 抹布收 ...

  6. 2019-8-31-C#-获取-PC-序列号

    title author date CreateTime categories C# 获取 PC 序列号 lindexi 2019-08-31 16:55:58 +0800 2018-7-30 10: ...

  7. Cookie的使用、Cookie详解、HTTP cookies 详解、获取cookie的方法、客户端获取Cookie、深入解析cookie

    Cookie是指某些网站为了辨别用户身份.进行session跟踪而存储在用户本地终端上的数据(通常经过加密),比如说有些网站需要登录才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的.那么我 ...

  8. jmeter安装配置教程及使用

    背景: 因为双11,黑五快到了,所有的互联网电商行业都要做一件事情,那就是压测,常见的压测很多区分,接口压测和全链路压测.线上压测和线下压测,单元压测和功能压测.我们这里介绍一下接口压测和全链路压测. ...

  9. 亲测可用的优雅的在已经安装了python的Ubuntu上安装python3.5

    我的Ubuntu上已经安装了python2.7和3.4. 用以下方法可以方便的顺利的安装python3.5,使用的时候也不会发生冲突. 一条一条输入以下语句 wget https://www.pyth ...

  10. DEVOPS技术实践_15:使用Docker作为Jenkins的slave

    前面实验了使用docker搭建一个jenkins,下面实验使用docker作为jenkins的slave节点 1. 环境准备 一个运行Docker的主机或者群集 Jenkins应该能访问互联网,方便安 ...