美文网首页
Ansible简介及安装配置过程

Ansible简介及安装配置过程

作者: 小尘埃_bf52 | 来源:发表于2020-04-10 15:38 被阅读0次

    ansible- 新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

    ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:

    (1)    连接插件connection plugins:负责和被监控端实现通信;

    (2)    host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;

    (3)    各种模块核心模块、command模块、自定义模块;

    (4)    借助于插件完成记录日志邮件等功能;

    (5)    playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

    centos7安装配置ansible过程:

    1. ansible安装前系统预配置准备工作。

    1)关闭防火墙并禁用开机自动启动,确保可以访问该centos7下的端口。

    2)关闭SELinux强制访问控制安全策略,保证该策略不会影响ansible正常运行。

        vi /etc/sysconfig/selinux,将SELINUX值改为disabled。

        reboot重启系统,使禁用SELinux配置生效。

        使用getenforce查看SELinux模式状态。

    2. 在python virtualenv下源码安装ansible

    virtualenv- 用来搭建虚拟且独立的python环境的工具,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。

    为了解决python包冲突的问题,我们推荐在virtualenv下源码安装ansible,而不是用yum一键式安装。

    1)安装python 3.6

    wget下载python3.6.5安装包

    解压并安装

    验证是否安装成功,并为pip3.6创建符号链接

    2)安装virtualenv

    3)为虚拟环境单独创建一个deploy用户并切换到deploy用户

    4)使用virtualenv创建一个虚拟环境

    5)git下载ansible源码,并激活virtualenv虚拟环境

    6)pip 下载ansible依赖包

    7)切换ansible到版本2.5

    8)执行ansible环境安装配置脚本

    9)检查ansible安装结果

    至此,ansible配合virtualenv安装完成!

    相关文章

      网友评论

          本文标题:Ansible简介及安装配置过程

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