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. Python中str()与repr()函数的区别

    在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即str()或者 repr() . >>> a = 10 >>> type(str(a ...

  2. Python操作HBase之happybase

    安装Thrift 安装Thrift的具体操作,请点击链接 pip install thrift 安装happybase pip install happybase 连接(happybase.Conne ...

  3. JAVA WEB项目中生成验证码及验证实例(附源码及目录结构)

    [我是一个初学者,自己总结和网上搜索资料,代码是自己敲了一遍,亲测有效,现将所有的目录结构和代码贴出来分享给像我一样的初学者] 作用 验证码为全自动区分计算机和人类的图灵测试的缩写,是一种区分用户是计 ...

  4. 【BZOJ 2850】巧克力王国

    复习了下KDtree,贴一下新板子233. #include "bits/stdc++.h" using namespace std; inline int read(){ ,k= ...

  5. Sublime Text3插件安装(经典)

    今天我去听数学建模的培训,感觉很有意思,可是我没有报名(QAQ),没有参加培训的报名,不过幸好没有开始选拔比赛 所以我决定学习数学建模方面的知识,要好好学习了! 希望我未来的学弟学妹们!(不要像我这样 ...

  6. Android 7.0 存储系统—Vold与MountService分析(二)(转 Android 9.0 分析)

    Android的存储系统(二) 回顾:前贴主要分析了Android存储系统的架构和原理图,简要的介绍了整个从Kernel-->Vold-->上层MountService之间的数据传输流程, ...

  7. 深度解密Go语言之关于 interface 的10个问题

    目录 1. Go 语言与鸭子类型的关系 2. 值接收者和指针接收者的区别 方法 值接收者和指针接收者 两者分别在何时使用 3. iface 和 eface 的区别是什么 4. 接口的动态类型和动态值 ...

  8. C#-Xamarin的Android项目开发(三)——发布、部署、打包

    前言 部署,通常的情况下,它其实也是项目开发的一个难点. 为什么这么说呢?因为,它不是代码开发,所以很多开发者本能的拒绝学习它. 并且一个项目配置好一次以后,部署的步骤和部署的人通常很固定,所以大部分 ...

  9. 企业级Harbor介绍及安装

    企业级Harbor介绍及安装 一.Harbor介绍 VMware公司最近开源了企业级Registry项目Harbor,其的目标是帮助用户迅速搭建一个企业级的Docker registry 服务.它以D ...

  10. LeetCode重建二叉树系列问题总结

    二叉树天然的递归特性,使得我们可以使用递归算法对二叉树进行遍历和重建.之前已经写过LeetCode二叉树的前序.中序.后序遍历(递归实现),那么本文将进行二叉树的重建,经过对比,会发现二者有着许多相似 ...