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. H3C 配置路由器作为FTP客户端

  2. WPF 元素裁剪 Clip 属性

    本文介绍如何在 WPF 使用 Clip 裁剪元素 在 WPF 的 UIElement 提供了 Clip 属性,这个属性默认是空,但是如果设置了这个属性就会对元素进行裁剪 这个属性是一个 Geometr ...

  3. 修改github上的项目语言类型

    当在github上上传一个项目时,可能会出现一个问题就是项目代码类型是自动生成的,可能与我们实际项目代码种类不匹配,此时就需要修改项目语言类型了. 由于无法直接更改,所以用到此方法: 在你的项目根目录 ...

  4. computed计算属性(二)

    一.说明 在computed中,可以定义一些属性,即计算属性. 计算属性本质是方法,只是在使用这些计算属性的时候,把他们的名称直接当作属性来使用,并不会把计算属性当作方法去调用,不需要加小括号()调用 ...

  5. javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    * offsetWidth 水平方向 width + 左右padding + 左右border-width * offsetHeight 垂直方向 height + 上下padding + 上下bor ...

  6. 台州学院第十二届校赛记录(B,C,E,H,I,J,L)

    传送门:点我 题目很棒,感谢出题验题的大佬们. 细节坑不少,是好事. 还是很菜,继续加油! B: 桃子的生日 时间限制(普通/Java):1000MS/3000MS     内存限制:65536KBy ...

  7. JNI相关使用记录

    JNI 工作流程 java层调用system.load方法. 通过classloader拿到了so文件的绝对路径,然后调用nativeload()方法. 通过linux下的dlopen方法,加载并查找 ...

  8. Cisco DNA网络POC

    角色名词解释 拓扑图 集成ISE

  9. 使用BFD检测EBGP邻居

    在广域网BGP环境中,通常使能BFD以快速实现链路故障后的路由的主动收敛. BFD使用UDP在链路上进行双向检测,BFD有Echo mode和asynchronous mode两种模式,默认为Echo ...

  10. 浅解 go 语言的 interface(许的博客)

    我写了一个 go interface 相关的代码转换为 C 代码的样例.也许有助于大家理解 go 的 interface.不过请注意一点,这里没有完整解析 go 语言 interface 的所有细节. ...