首页 > 其他分享 >ansible自动化运维

ansible自动化运维

时间:2022-10-12 15:25:16浏览次数:51  
标签:Ansible 运维 主机 ansible ssh 自动化

Ansible是一个开源的基于openssh的自动化配置管理工具。可以用它来配置系统,部署软件和编排更高级的IT任务,比如持续部署或零停机更新。Ansible的主要目标是简单和易用,通过Ansible可以批量管理大型运维环境。

Ansible 是一个用 Python 开发的自动化运维工具,它能执行批量系统配置、批量程序部署、批量运行命令等任务,还能执行如零宕机时间的滚动更新等高级任务。Ansible 本身是一个执行框架,真正执行运维任务的是它的诸多模块。
简单来说,当我们每天重复去对受管主机进行多项维护时,在shall里使用命令行的操作方式会很繁琐,使用playbook就会大大减小运维人员的工作量。

一、实验准备(准备两台或者两台以上的虚拟机)

测试能否相互通信

测试能够ssh登陆,并设置免密登陆,这里说一下为什么需要设置免密登录呢?因为 Ansible 是通过 SSH 连接到目标主机执行配置任务的,所以我们需要先配置 Ansible 控制器到被管理节点的 SSH 免密登录。不然很容易系统报错,无法连接到目标主机。

ssh-keygen            #生成密钥,一路回车

ssh-copy-id  root@ip    #拷贝密钥,输入拷贝机密码 ,并测试能否正常连接

二、安装下载ansible

1、更新配置 EPEL 源,当然如果已经有其他源了则不需要更新下载。

yum -y install epel-release.noarch

2、下载安装ansible

yum -y install ansible

三、在管理机修改两台被管理机的IP地址以及编写相应功能的脚本

vi /etc/ansible/hosts

ansible all -m ping

#解释:用于测试远程主机是否在线,回复pong表示在线
#ping模块用于检查指定节点机器(被管理主机)是否还能连通,
#用法简单,不涉及参数,主机如果在线,则回复pong

这样ansible自动化运维工具就安装成功了,缺乏机器练手的小伙伴可以去cnaaa看一看!

标签:Ansible,运维,主机,ansible,ssh,自动化
From: https://www.cnblogs.com/pangdahaiaaa/p/16784602.html

相关文章

  • Matlab自动化控制-Adrc自抗扰控制
    想要初步了解ADRC,可以从韩京清教授的一篇文献和一本书看起1.文献: 从PID技术到“自抗扰控制”技术(《控制工程》,2002)2.书: 自抗扰控制技术——估计补偿不确定因素的控制技术A......
  • 20类传感器原理、设计及应用一手干货资料,自动化工程师必备
    "IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。21世纪人类已经迈入信息时代,从某......
  • 验证码是自动化的天敌?看看大神是怎么解决的
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试01验证......
  • WEB自动化-13-Cypress 截图和录频
    13截图和录频13.1概述  Cypress允许在运行时,生成截图和录频,方便快速问题所在原因或位置。支持cypressopen、cypressrun和CI。在以cypressrun运行时,如果出现失败......
  • IDEA 使用 Docker 插件,实现一键自动化部署
    一、docker开启远程连接访问​首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:修改docker.service文件,添加监听......
  • python自动化办公之python操作PPT
    python自动化文章一直深受广大python爱好者的青睐。基于此,我花了整整一周时间真理出来的python自动化文档手册,涉及到六个章节(如下图所示):①python使用openpyxl操作excel;......
  • 刚学完python自动化系列文章,就接了一单任务
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!1、需求该文是一个群友找到我,然后让我做的,要求我下午两点之前提交给他......
  • 10个Python脚本来自动化你的日常任务
    在这个自动化时代,我们有很多重复无聊的工作要做。想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将向您介绍10个Python自......
  • GitLab私有化部署 - CI/CD - 持续集成/交付/部署 - 源代码托管 & 自动化部署
      预期目标源代码管理借助GitLab实现源代码托管,私有化部署版本,创建项目,创建用户组,分配权限,项目的签入/牵出等。自动化部署源代码产生变更时(如签入),自动化编译并......
  • 基于Appium的ios自动化教程
     每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 App......