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. 2018-8-10-如何在-UWP-使用-wpf-的-Trigger-

    title author date CreateTime categories 如何在 UWP 使用 wpf 的 Trigger lindexi 2018-08-10 19:16:51 +0800 2 ...

  2. 如何理解springMVC?

    springMVC 工作原理? 简单理解:客户端发送请求-->前端控制器接受客户端的请求DispathServelt-->找到处理器映射HandMapping-->找到处理器hand ...

  3. 深度学习——CNN

    整理自: https://blog.csdn.net/woaidapaopao/article/details/77806273?locationnum=9&fps=1 思想 filter尺寸 ...

  4. linux Tasklets 机制

    tasklet 类似内核定时器在某些方面. 它们一直在中断时间运行, 它们一直运行在调度它 们的同一个 CPU 上, 并且它们接收一个 unsigned long 参数. 不象内核定时器, 但是, 你 ...

  5. AutoHotKey 用打码的快捷键

    本文告诉大家如何使用 AutoHotKey 将 - 键默认输入的时候是下划线,因为使用下划线在写代码的时候是用在私有字段,而 - 很少使用 我打码经常需要使用下划线_而下划线需要按shift+- 两个 ...

  6. Linux内核 结构 struct urb

    struct urb 结构中和 USB 设备驱动有关的成员是: struct usb_device *dev 指向这个 urb 要发送到的 struct usb_device 的指针. 这个变量必须被 ...

  7. ZR提高失恋测2(9.7)

    ZR提高失恋测2(9.7) 网址http://www.zhengruioi.com/contest/392 版权原因,不放题面 A 首先,我们发现对于匹配串\(s\)中所有满足\(s_i \not = ...

  8. Python14_中TK模块使用总结

    事件的绑定: https://www.cnblogs.com/jerryspace/p/9836142.html https://www.cnblogs.com/progor/p/8505599.ht ...

  9. springcloud玩转单点登录【oauth】

    随着公司项目的庞大,单点登录变得尤为重要,那么怎么实现单点登录,下面已oauth为标准实现单点登录. [特别鸣谢:魔乐科技,附上官网:www.mldn.cn] 1:项目组织结构 本项目为oAuth修改 ...

  10. Integer类入门学习

    Integer类 它是一个类,是 int 基本数据类型的封装类. 基本API Integer 类和 int 的区别 Integer 是 int 包装类,int 是八大基本数据类型之一(byte,sho ...