1. ansible离线安装

最近要在内网部署一台ansible服务器,只能手动离线安装ansible包以及解决各种依赖包问题,好在报错的时候直接抛出缺少的依赖包名称,安装起来也不太费劲。但是需要的包有点多,故做此记录。软件包及其依赖包链接见文章部。

软件包版本:ansible-2.5.0a1.tar.gz

yum -y install python-devel openssl-devel
# 安装 setuptools
unzip setuptools-36.5.0.zip
cd setuptools-36.5.0
python setup.py install
# 安装pycrypto
tar -xvf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py install
# 安装 PyYAML
tar -xvf PyYAML-3.12.tar.gz
cd PyYAML-3.12
python setup.py install
# 安装MarkupSafe
tar -xvf MarkupSafe-1.0.tar.gz
cd MarkupSafe-1.0
python setup.py install
# 安装Jinja2
tar -xvf Jinja2-2.9.6.tar.gz
cd Jinja2-2.9.6
python setup.py install
# 安装ecdsa
tar -xvf ecdsa-0.13.tar.gz
cd ecdsa-0.13
python setup.py install
# 安装simplejson
tar -xvf simplejson-3.13.2.tar.gz
cd simplejson-3.13.2
python setup.py install
# 安装libffi-devel
yum -y install libffi-devel-3.0.5-3.2.el6.x86_64.rpm
# 安装cffi
tar -xvf cffi-1.11.5.tar.gz
cd cffi-1.11.5
python setup.py install
# 安装ipaddress
tar -xvf ipaddress-1.0.19.tar.gz
cd ipaddress-1.0.19
python setup.py install
# 安装enum34
tar -xvf enum34-1.1.6.tar.gz
cd enum34-1.1.6
python setup.py install
# 安装six
tar -xvf six-1.11.0.tar.gz
cd six-1.11.0
python setup.py install
# 安装asn1crypto
tar -xvf asn1crypto-0.24.0.tar.gz
cd asn1crypto-0.24.0
python setup.py install
# 安装idna
tar -xvf idna-2.6.tar.gz
cd idna-2.6
python setup.py install
# 安装paramiko
tar -xvf paramiko-2.3.0.tar.gz
cd paramiko-2.3.0
python setup.py install
# 安装cryptography
tar -xvf cryptography-2.0.3.tar.gz
cd cryptography-2.0.3
python setup.py install
# 安装pyasn1
tar -xvf pyasn1-0.4.2.tar.gz
cd pyasn1-0.4.2
python setup.py install
# 安装PyNaCl
tar -xvf PyNaCl-1.2.1.tar.gz
cd PyNaCl-1.2.1
python setup.py install
# 安装bcrypt
tar -xvf bcrypt-3.1.4.tar.gz
cd bcrypt-3.1.4
python setup.py install
# 安装ansible
tar -xvf ansible-2.5.0a1.tar.gz
cd ansible-2.5.0a1
python setup.py install

2. ansible配置文件

生成ansible配置文件:直接从源码目录拷贝配置文件

mkdir /etc/ansible/
cp ../ansible-2.5.0a1/examples/* /etc/ansible/

3. ansible常用的命令:

ansible-doc命令说明:

# 查看ansible模块说明文档
ansible-doc [模块名]
# 列出已经安装的模块文档
ansible-doc -l

ansible-playbook说明:

# 检测语法playbook语法:
ansible-playbook --syntax-check os_init.yml
# 测试运行playbook,实际并没有真正的执行。
ansible-playbook -C os_init.yml
# 列出playbook所有的标签
ansible-playbook --list-tags os_init.yml
# 指定标签运行:-t 后接标签名称
ansible-playbook -t keep_conf os_init.yml

ansible软件包及其依赖包链接

ansible离线安装的更多相关文章

  1. CentOS 7离线安装Ansible

    前言 我一直都想成为自动化运维界最亮的仔,奈何自己实力不允许.不过,我一直都在奋斗的路上:这不,最近就在学习自动化运维界的神器--Ansible. 要系统的学习一下Ansible,那就是要先搭建学习环 ...

  2. 通过自制yum源离线安装ansible

    系统环境 --CentOS release 7 python版本--Python 3.5.4   背景:在企业环境中,安装ansible的服务器往往不能访问互联网,简单的下载ansible源码安装,会 ...

  3. OpenShift 4.2 离线安装补充记录

    OpenShift4.2详细安装参考同事王征的安装手册(感谢王征大师的研究和答疑解惑, 大坑文章都已经搞定了,我这里是一些小坑) https://github.com/wangzheng422/doc ...

  4. yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

    目录 简介 验证环境 查看依赖包 方案一(推荐):repotrack 方案二:yumdownloader 方案三:yum 的 downloadonly 插件 离线安装 rpm 参考资料 简介 通常生产 ...

  5. 利用 pip download 打包软件来提供离线安装

    文章目录 1.通过 pip download 下载安装包 2.利用 pip install --no-index 离线安装 1.通过 pip download 下载安装包 linux-oz6w:~ # ...

  6. SharePoint 2016 必备组件离线安装介绍

    前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...

  7. MYSQL离线安装

    由于MySQL的广泛应用,MySQL的安装也就成了大家经常会碰到的问题.并且由于不是所有机器都可连接外网,所以MySQL的离线安装显得比较重要.而本文旨在介绍CentOS6.6下离线安装MySQL. ...

  8. VS2010+Qt5.4.0 环境搭建(离线安装)

    原创作者:http://blog.csdn.net/solomon1558/article/details/44084969 前言 因项目需要Qt开发GUI,我根据网上资料及自己的经验整理了搭建vs2 ...

  9. 离线安装 Python 2.7, paramiko 和 tornado

    无非就是离线安装, 步骤比较繁琐, 记录一下. 需求很简单, 一个离线安装的 Python, 能跑 tornado 和 paramiko 1. 离线安装 Python 2.7 .tgz cd Pyth ...

随机推荐

  1. 玩转Web之html+CSS(一)---论坛首页表格的实现

    转载请说明出处,小编博客地址:http://blog.csdn.net/u012116457 最近本来想去写一个类似论坛的页面,论坛首页一般都需要一个表格去显示数据,自己简单的写了一下,先上一张图 c ...

  2. 在Windows Server 2008 R2下搭建jsp环境(四)-在测试的过程中可能出现的问题

    环境基本部署好了之后,便开始测试,一定要让他经得起"考验",他才会值得你的信赖.Tomcat服务器部署成功的的验证方法(默认端口的情况下): 1.loacalhost:8080 2 ...

  3. CSS实现核辐射警告标志

    今天做了下360的前端星计划测试题,碰到一个有趣的css题,实现如下图效果,记得上次也是在360面试的时候碰到一个有趣的css实现宝马logo,不得不说360的面试题还是很有创意的. 我一直努力想用一 ...

  4. Ubuntu 18 安装chrome

    1.下载chrome文件 32位使用如下命令 wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb ...

  5. I春秋——Misc(贝斯家族)

    不好意思呀!最近一直忙着学习python,竟然忘记更新I春秋里面的题目了(QAQ),我以后会时时刻刻提醒自己要更新 永远爱你们的! ----新宝宝 1:贝斯家族: 解题思路:我相信看见这一题都能够想到 ...

  6. 计算机17-3,4作业E

    E.complete number Description 完数是指一个整数的因子和等于这个数本身,例如6=1+2+3,所以6是一个完数. 按照给定数据范围,找出期中所有完数并输出. Input 数据 ...

  7. ansible命令应用基础

    ansible命令应用基础:    Usage: ansible <host-pattern> [-f forks] [-m module_name][-a args]        -f ...

  8. 实战经验丨CTF中文件包含的技巧总结

    站在巨人的肩头才会看见更远的世界,这是一篇技术牛人对CTF比赛中文件包含的内容总结,主要是对一些包含点的原理和特征进行归纳分析,并结合实际的例子来讲解如何绕过,全面细致,通俗易懂,掌握这个新技能定会让 ...

  9. MySQL 复制 - 性能与扩展性的基石 2:部署及其配置

    正所谓理论造航母,现实小帆船.单有理论,不动手实践,学到的知识犹如空中楼阁.接下来,我们一起来看下如何一步步进行 MySQL Replication 的配置. 为 MySQL 服务器配置复制非常简单. ...

  10. ES 14 - (底层原理) Elasticsearch内部如何处理不同type的数据

    目录 1 type的作用 2 type的底层数据结构 3 探究type的存储结构 3.1 创建索引并配置映射 3.2 添加数据 3.3 查看存储结构 4 关于type的最佳实践 1 type的作用 在 ...