Ansible自动化离线搭建安装
来源:互联网 发布:咋用密码登录mysql 编辑:程序博客网 时间:2024/06/08 05:10
最近我们项目组要安装ansible,而我们公司的机器是不能连外网的,所以需要离线安装。
系统要求:
centOS 或者 RetHatEnterprise (SUSE貌似不行)
介质:
python-devel-2.6.8-0.15.1.x86_64.rpm
setuptools-18.7.1.tar.gz
pycrypto-2.6.x.zip
yaml-0.1.5.tar.gz
PyYAML-3.11.tar.gz
MarkupSafe-0.23.tar.gz
Jinja2-2.8.tar.gz
ecdsa-0.13.tar.gz
paramiko-1.15.4.tar.gz
ansible-2.0.1.0.tar.gz
ansible.sh(安装脚本)
使用root用户登录到服务器上,新建路径/usr/local/ansible-files,把介质和安装脚本放进去,然后执行安装脚本。
ansible.sh内容如下:
#!/bin/bash# install ansible# dataFILES_PATH=”/usr/local/ansible-files/”system_os=$(lsb_release –i | awk ’ {print $3}’)# install python-devel-2.6.8if [ ${system_os} == “SUSE”]thencd ${FILES_PATH}rpm –Uvh python-devel-2.6.8-0.15.1.x86_64.rpm 1>/dev/null 2>&1if [ $? –ne 0 ]echo “install python-devel-2.6.8 error”exit 1elseecho “install python-devel-2.6.8 OK”fifi# remove the old python-crypto and python-paramikoif [ ${system_os} == “RedHatEnterpriseServer” ] || [${system_os} == “centOS” ]thenyum remove python-crypto << EOFyEOFfi# install setuptoolscd ${FILES_PATH}tar xzvf setuptools-18.7.1.tar.gz 1>/dev/null 2>&1cd setuptools-18.7.1python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install setuptools error”exit 1elseecho “install setuptools OK”fi# install pycryptocd ${FILES_PATH}unzip pycrypto-2.6.x.zip 1>/dev/null 2&1cd pycrypto-2.6.xpython setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install pycrypto error”exit 1elseecho “install pycrypto OK”fi# install PyYAMLcd ${FILES_PATH}tar xzvf yaml-0.1.5.tar.gz 1>/dev/null 2>&1cd yaml-0.1.5./configure –prefix=usr/local 1>/dev/null 2>&1make –jobs=’grep processor /proc/cpuinfo |wc –l’ 1>/dev/null 2>&1make install 1>/dev/null 2>&1cd ${FILES_PATH}tar xzvf PyYAML-3.11.tar.gz 1>/dev/null 2>&1cd PyYAML-3.11python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install PyYAML error”exit 1elseecho “install PyYAML OK”fi#install Jinja2cd ${FILES_PATH}tar xzvf MarkupSafe-0.23.tar.gz 1>/dev/null 2>&1cd MarkupSafe-0.23python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install MarkupSafe error”exit 1elseecho “install MarkupSafe OK”ficd ${FILES_PATH}tar xzvf Jinja2-2.8.tar.gz 1>/dev/null 2>&1cd Jinja2-2.8python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install Jinja2 error”exit 1elseecho “install Jinja2 OK”fi#install paramikocd ${FILES_PATH}tar xzvf ecdsa-0.13.tar.gz 1>/dev/null 2>&1cd ecdsa-0.13python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install ecdsa error”exit 1elseecho “install ecdsa OK”ficd ${FILES_PATH}tar xzvf paramiko-1.15.4.tar.gz 1>/dev/null 2>&1cd paramiko-1.15.4python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install paramiko error”exit 1elseecho “install paramiko OK”fi#install ansiblecd ${FILES_PATH}tar xzvf ansible-2.0.1.0.tar.gz 1>/dev/null 2>&1cd ansible-2.0.1.0python setup.py install 1>/dev/null 2&1if [ $? –ne 0 ]echo “install ansible error”exit 1elseecho “install ansible OK”fi
另附:http://blog.csdn.net/baidu_34950407/article/details/51371917
这个帖子也是离线安装ansible的,而且里面还有添加互信的方法
0 0
- Ansible自动化离线搭建安装
- Ansible自动化离线搭建安装
- Ansible自动化离线搭建安装
- Ansible自动化离线搭建安装
- ansible离线安装(自动化)
- 如何离线安装ansible
- 使用ansible自动化安装zabbix3.0
- 使用ansible自动化安装zabbix server端
- 使用ansible自动化安装zabbix agent端
- Centos7 自动化工具 Ansible 安装配置
- 大数据运维框架(二)--ansible的离线安装
- ansible自动化运维工具的安装与使用
- 在 CentOS 7 中安装并使用自动化工具 Ansible
- Ansible安装与配置(自动化运维管理工具)
- 自动化运维工具之 Ansible 介绍及安装使用
- 自动化运维工具Ansible的安装与使用
- 运维自动化之ansible的安装与使用
- Ansible安装与配置(自动化运维管理工具)
- 深入剖析Java中的装箱和拆箱
- 关于linux stat指令以及怎么用touch来更改三个文件属性中的时间
- T-SQL 数据语言操作(运算符),笔记
- JMS和AMQP的区别
- C++工厂方法模式(Factory Method Pattern)
- Ansible自动化离线搭建安装
- 在使用Command对象查询数据时个人出现的错误
- PAT-B 1008. 数组元素循环右移问题 (20)
- Android手势GestureDetector的简单使用
- NODEMCU文档翻译
- 规范项目步骤,与公司等同规范
- mysql之权限问题
- 使用Command对象 添加 数据
- leecode 解题总结:102. Binary Tree Level Order Traversal