Ansible自动化管理IT资源工具安装

所需源码包

这里写图片描述
源码包下载在我的资源里有https://download.csdn.net/download/qq_39570637/10593521
百度云链接:https://pan.baidu.com/s/1D-o1P1-AG0spKmfkq2oOrw 密码:ihfq

安装脚本

#!/bin/bash

mount /dev/sr0 /mnt
yum install -y gcc gcc-c++ python-devel

#setuptools模块安装
cd /root/ruanjian
tar xvzf setuptools-7.0.tar.gz
cd setuptools-7.0
python setup.py install
#安装好setuptools后就可以利用easy_install这个工具安装下面的python模块了,但若电脑是虚拟机,配置太低,则基本无法安装,所以只好一个一个下载下来再安装。
sleep 2
#pycrypto模块安装
cd /root/ruanjian
tar xvzf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py install
sleep 2
#PyYAML模块安装
cd /root/ruanjian
tar xvzf yaml-0.1.5.tar.gz
cd yaml-0.1.5
./configure --prefix=/usr/local
make --jobs=`grep processor /proc/cpuinfo | wc -l`
make install
sleep 2
#---------------------------
cd /root/ruanjian
tar xvzf PyYAML-3.11.tar.gz
cd PyYAML-3.11
python setup.py install
sleep 2
#Jinja2模块安装
cd /root/ruanjian
tar xvzf MarkupSafe-0.9.3.tar.gz
cd MarkupSafe-0.9.3
python setup.py install
sleep 2
#---------------------------
cd /root/ruanjian
tar xvzf Jinja2-2.7.3.tar.gz
cd Jinja2-2.7.3
python setup.py install
sleep 2
#paramiko模块安装
cd /root/ruanjian
tar xvzf ecdsa-0.11.tar.gz
cd ecdsa-0.11
python setup.py install
sleep 2
#---------------------------
cd /root/ruanjian
tar xvzf paramiko-1.15.1.tar.gz
cd paramiko-1.15.1
python setup.py install
sleep 2
#simplejson模块安装
cd /root/ruanjian
tar xvzf simplejson-3.6.5.tar.gz
cd simplejson-3.6.5
python setup.py install
sleep 2
#ansible安装
cd /root/ruanjian
tar xvzf ansible-1.7.2.tar.gz
cd ansible-1.7.2
python setup.py install
#SSH免密钥登录设置
# 生成公钥/私钥
#ssh-keygen -t rsa -P ''
# 写入信任文件(将/root/.ssh/id_rsa.pub分发到其他服务器,并在所有服务器上执行如下指令):
# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
# chmod 600 /root/.ssh/authorized_keys
#(10)、拷贝,生成ansible配置文件
#a 配置文件/etc/ansible/ansible.cfg
# mkdir -p /etc/ansible
cp ansible-1.7.2/examples/ansible.cfg  hosts /etc/ansible/
#b 配置文件/etc/ansible/hosts
#测试是否安装成功
echo "测试是否安装成功"
sleep 2
ansible

猜你喜欢

转载自blog.csdn.net/qq_39570637/article/details/81538286