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. Spring_boot入门(1)

    Spring boot 将很多东西都集成在一起了,搭建maven项目的时候只需要引入很少的依赖就可以实现项目的搭建. 1.搭建maven项目结构 2.引入Spring boot 依赖 直接去官网找就可 ...

  2. python之@property

    在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 这显然不合逻辑.为了限制score的 ...

  3. BZOJ_3252_攻略_线段树+dfs序

    BZOJ_3252_攻略_线段树+dfs序 Description 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏.今天他得到了一款新游戏< ...

  4. Javascript保证精度的小数乘法

    众所周知,js的小数乘法很容易丢失精度,这是一件很恶心的事情.所以我写了这个方法,保证计算精度./** * js小数乘法 *@parameter arg1:被乘数(接受小数和整数) *@paramet ...

  5. postman-----使用CSV和Json文件实现批量接口测试

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } span ...

  6. [asp.net mvc 奇淫巧技] 06 - 也许你的项目同一个用户的请求都是同步的

    一.感慨 很久前看到一篇博客中有句话大致的意思是:“asp.net 程序性能低下的主要原因是开发人员技术参差不齐”,当时看到这句话不以为然,然而时间过的越久接触的.net 开发人员越多就越认同这句话: ...

  7. quillJS 富文本编辑器源码分析系列1

    quillJS 富文本编辑器目前是一款很火富文本编辑器,使用广泛,github 上面的 star 有 22,492,虽然说不以 star 论英雄,不过这可以说明它还是比较受欢迎的: 它的特点是:轻量, ...

  8. SSL,TLS

    今天突然收到邮件说SSL不能用了,基于SSL的HTTPS协议不通了,怎么办? java/android 的网络编程简直一窍不通,平时都是用到了问百度.只能恶补有关网络的知识了. 传输协议: 传输协议中 ...

  9. 【推荐】.NETCore 简单且高级的库 csredis v3.0.0

    前言 .NETCore 从1.0发布历经坎坷,一开始各种库缺失到现在的部分完善,走到今天实属不易. 比如 redis-cli SDK 简直是坑出不穷. 过去 .net 最有名望的 ServiceSta ...

  10. 跟踪测试 DbContext ,向"不是真正的 ORM" 说拜拜

    FreeSql 发展到现在,已经有两种稳定的开发模式,以下先简单带过一下.后面才是本文的主题. 方法一:基于 helper 的方式,祼用: dotnet add package FreeSql 提供 ...