美文网首页
Centos6中ansible的离线编译安装

Centos6中ansible的离线编译安装

作者: 猿择 | 来源:发表于2020-03-29 23:17 被阅读0次

1
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:
(1)、连接插件connection plugins:负责和被监控端实现通信;
(2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
(3)、各种模块核心模块、command模块、自定义模块;
(4)、借助于插件完成记录日志邮件等功能;
(5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。
2
Ansible离线编译安装
(1)python2.7安装
准备编译环境
yum install zlib-devel bzip2-devel openssl-devel gcc python-devel
https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xvzf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/usr/local/python2.7/
make && make install
备份旧版本的python,并符号链接新版本的python2.7
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
修改yum脚本,使其指向旧版本的python2.6,已避免yum无法运行
sed -i 's#!/usr/bin/python#!/usr/bin/python2.6$g' /usr/bin/yum

(2)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)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

(4)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 && 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

(5)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

(6)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

(7)simplejson模块安装
https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz
tar xvzf simplejson-3.6.5.tar.gz
cd simplejson-3.6.5
python setup.py install

(8)ansible安装
https://github.com/ansible/ansible/archive/v1.7.2.tar.gz
tar xvzf ansible-1.7.2.tar.gz
cd ansible-1.7.2
python setup.py install
mkdir /etc/ansible
cp -r /root/ansible-1.7.2/examples/* /etc/ansible/
(9)测试是否安装成功
[root@vgdev26 ~]# ansible --version
ansible 1.7.2

congratulation,安装成功!百度云网盘下载地址:
链接:https://pan.baidu.com/s/1iih3H7q-ljSsjRNgjhOJ_Q
提取码:r0y5

相关文章

  • Centos6中ansible的离线编译安装

    1ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine...

  • MySQL+BIND-dlz 实现智能DNS

    配置环境 CentOS6编译环境安装 mysql 安装 Bind编译安装dlz插件 下载: https://ww...

  • ansible 离线安装

    yum 安装ansible当然方便快捷,不过有时候只能使用自己的yum源,只能使用离线安装包。 将 ansible...

  • 离线安装ansible

    由于公司测试环境的网络自由自己的源且隔离,导致在测试环境的机器上无法添加epel源安装ansible,只能通过下载...

  • ansible实践举例-playbook安装nginx

    ansible 批量安装nginx 流程思路:先在一台主机上编译安装好nginx后->打包->ansible下发-...

  • python 虚拟环境

    环境说明 centos 6.7 + python3.5 ( 编译安装 ) 1、centos6 安装 virtual...

  • centos6中离线安装docker

    遇到这么一种情况,服务器操作系统为centos6,但程序只能在cento7及以上的运行,但由于种种原因,不能重装操...

  • python2.7安装

    centos6带的是python2.6,需要python2.7自己编译: 安装setuptools: 安装pip:

  • R 3.6.2 编译安装

    安装 GCC 4.9.2 版本 先编译安装高版本的 GCC(CentOS6) 添加环境变量配置 yum安装 R 的...

  • Ansible安装

    下载python3.6.5,编译安装 安装virtualenv 创建ansible专用系统账号 创建virtual...

网友评论

      本文标题:Centos6中ansible的离线编译安装

      本文链接:https://www.haomeiwen.com/subject/jdbpuhtx.html