SuSE源码安装Ansible自动化工具

自动化运维工具ansible源码安装方法

注:安装之前先对SuSE官方说一声FUCK!!!!

1、首先查看python版本

[[email protected] ~]# python -V

Python 2.6.6

注意安装ansible的时候,必须python的版本为2.6以上。

2、安装ansible

2.1 安装pycrypto模块

https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz

tar xvzf pycrypto-2.6.1.tar.gz

cd pycrypto-2.6.1

python setup.py install

(安装的时候如果报错,需要安装依赖包python-devel)

2.2 安装PyYAML模块

http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz

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

https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz

tar xvzf PyYAML-3.11.tar.gz

cd PyYAML-3.11

python setup.py install

2.3 安装Jinja2模块

https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz

tar xvzf MarkupSafe-0.9.3.tar.gz

cd MarkupSafe-0.9.3

python setup.py install

https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz

tar xvzf Jinja2-2.7.3.tar.gz

cd Jinja2-2.7.3

python setup.py install

2.4 安装paramiko模块

https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz

tar xvzf ecdsa-0.11.tar.gz

cd ecdsa-0.11

python setup.py install

https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz

tar xvzf paramiko-1.15.1.tar.gz

cd paramiko-1.15.1

python setup.py install

2.5 安装ansible 2.2.2

下载地址: http://releases.ansible.com/ansible/

tar xvzf ansible-2.2.2.0.tar.gz

cd ansible-2.2.2.0

python setup.py install

2.6 安装setuptools

https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz

tar xvzf setuptools-7.0.tar.gz

cd setuptools-7.0

python setup.py install

3、拷贝配置文件

在安装完成之后,配置文件在:

/opt/Ansible/ansible-2.2.0.0/examples

[[email protected] ansible-2.2.2.0]# cd examples/

[[email protected] examples]# ll

-rw-r--r--. 1 root root 14388 Mar 28 04:33 ansible.cfg

-rw-r--r--. 1 root root 1016 Mar 28 04:33 hosts

[[email protected] examples]# mkdir /etc/ansible

[[email protected] examples]# cp ansible.cfg hosts /etc/ansible

原文地址:http://blog.51cto.com/11612019/2156421

时间: 2024-07-30 13:53:08

SuSE源码安装Ansible自动化工具的相关文章

源码安装Ansible

一.Ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: 1.连接插件connection plugins:负责和被监控端实现通信:2.host inventory:指定操作的

GTK+C应用界面工具安装,geany源码安装所需工具

一.安装 1.安装gcc/g++/gdb/make 等基本编程工具 $sudo apt-get install build-essential12.安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件 $sudo apt-get install gnome-core-devel13.用于在编译GTK程序时自动找出头文件及库文件位置 $sudo apt-get install pkg-config14.安装 devhelp GTK文档查看程序 $sudo apt-ge

ansible源码安装

1.可以先查看一下含python-devel的包 yum search python | grep python-devel 2.64位安装python-devel.x86_64,32位安装python-devel.i686,我这里安装: sudo yum install python-devel.x86_64  gmp* 源码安装需要python2.6以上版本,其依赖模块paramiko.PyYAML.Jinja2.httplib2.simplejson.pycrypto模块,以上模块可以通过

cnetos7源码安装openssh(加速ansible)

最近玩ansible发现ansible的执行速度实在是太慢了,看网上说openssh可以加快ansible的执行速度,于是就开启了openssh源码安装的填坑之旅! mkdir -p /root/opensshcd /root/opensshwget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gzyum install -y zlib-devel pam-devel tcp_wrappers-dev

yum使用、命令工具,   源码安装

yum   list  [软件名] yum search 关键词       查找关键词 yum  info [软件名] yum provides 文档路径    查看哪些软件提供文档路径中的文件 软件包基本操作 yum   -y  指令 软件名 install       (rpm  -i) update remove        (rpm  -e) 软件组基本操作 yum   -y  指令 包组名 grouplist groupinfo groupinstall groupupdate g

OpenStack Kolla 源码分析 --Ansible

OpenStack Kolla 源码分析 –Ansible Kolla介绍 Kolla项目利用Docker.Docker-Compose.Ansible来完成部署OpenStack,目前Kolla已经能够完成一个all-in-one的开发环境的部署.从Kolla项目spec中的描述来看,主要是利用Docker容器的隔离性来达到OpenStack的原子升级.回退在升级.整个升级.回退的过程更容易控制影响范围,降低整个OpenStack的运维复杂度.Kolla 提供了生产级别的 OpenStack

zabbix源码安装流程及报错解决方法

zabbix源码安装流程及报错解决方法 一. zabbix的介绍 1) zabbix是什么 zabbix是一款基于web页面的.开源的.企业级的,支持分布式部署的监控软件. 2)2.zabbix的作用 监控windows和Linux主机上的软硬件状态. 监控各网络设备,如路由器.交换机.防火墙.f5.打印机等. 支持邮件短信微信等平台发送告警通知. 通过web页面及图形展示监控数据. 3)zabbix的特性 由zabbix server和agent程序协同工作,还支持分布式监控,这时需要安装za

源码安装mysql,及主从同步

源码安装mysql [可选] 如果用源码安装cmake软件: cd /home/oldboy/tools/ tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure #CMake has bootstrapped. Now run gmake. gmake gmake install cd ../ 依赖包安装(这里直接可以用yum安装cmake) # yum install cmake gcc gcc-c++ gcc-g77 autoconf au

Python学习第六天----Linux内存管理、进程管理、RPM包安装管理及源码安装软件

Linux内存管理.进程管理.RPM包安装管理及源码安装软件 一.交换分区     交换分区其实就相当于Windows系统下的虚拟内存的概念,当物理内存不够用的时候,由操作系统将硬盘的一块区域划分出来作为内存使用.具体使用方法如下:      [[email protected] ~]# fdisk -l 磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):5