ubantu离线安装ansible_ansible离线安装

本文档记录了在内网环境中如何离线安装Ansible及其所有依赖包的详细步骤,包括Python相关库和一些必要的开发工具。通过逐个解压安装包,使用python setup.py install命令进行安装,最后介绍了Ansible的配置文件设置和常用命令。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值