ansible运维自动化
文章平均质量分 66
Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。不需要安装客户端,通过SSH协议远程运维
18849911
这个作者很懒,什么都没留下…
展开
-
ansible之role角色创建vsftpd搭建
ansible之role角色创建vsftpd搭建一:概述二:需求分析三:handlers关键字四:示例五:视频讲解一:概述Ansible的roles功能也叫做角色,它是一种让多个playbook协同工作的实现方法。roles将playbook中的vars变量、handlers、tasks任务、模板都进行了拆分,分别放置于各自目录然后进行引用的一种机制。通常一些复杂场景才会使用roles,让代码复用度更高。二:需求分析比如现在我们可以架设一个ftp服务器,那么在我们教学环境中,大概有4台服务器,那么我原创 2021-02-19 08:46:39 · 521 阅读 · 0 评论 -
ansible之roles角色创建apache搭建
ansible之roles角色创建apache搭建一:概述二:需求分析二:示例三:视频讲解一:概述Ansible的roles功能也叫做角色,它是一种让多个playbook协同工作的实现方法。roles将playbook中的vars变量、handlers、tasks任务、模板都进行了拆分,分别放置于各自目录然后进行引用的一种机制。通常一些复杂场景才会使用roles,让代码复用度更高。二:需求分析比如现在我们可以架设一个apache服务器,那么在我们教学环境中,大概有4台服务器,那么四台服务器同时都架设原创 2021-02-18 14:42:00 · 335 阅读 · 0 评论 -
ansible之playbook中的loop语句理论讲解及实操
ansible之playbook中的loop语句一:概述二:示例三:视频讲解一:概述需要重复执行某些模块时,可以使用loop语句重复执行任务,需要重复的内容定义为item变量引用,使用loop语句分别获取每一项的元素列表。二:示例1、重复执行yum安装模块,安装软件包,示例如下:---- name: test loop hosts: servera tasks: - name: httpd and autofs yum: name: "{{item}}"原创 2021-02-16 09:15:54 · 696 阅读 · 0 评论 -
ansible批量部署vsftpd和lftp客户端理论课程及上机讲解
ansible批量部署vsftpd和lftp客户端理论课程及上机讲解需求分析一:安装二: playbook运行结果三:客户端连接服务器FTP需求分析我们需要在服务器servera上安装vsftp,在客户端serverb,serverc,serverd上安装客户端lftp,这个过程中,我们需要在控制端workstation上建立hosts,然后受控端上自动部署ftp相关软件。部署完成后,保证lftp能连接到vsftpd服务端。这当中需要调试firewalld、selinux、vsftpd,甚至还要调试yu原创 2021-02-14 10:31:02 · 1040 阅读 · 0 评论 -
ansible在受控节点上批量部署yum源
ansible在受控节点上批量部署yum源一:概述二:示例一:概述YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。YUM仓库简单来说就是:1.RPM包构建的软件更新机制;2.自动解决依赖关系;3.软件包由集中的YUM软件仓库提供。要成原创 2021-02-13 13:13:39 · 986 阅读 · 0 评论 -
ansible playbook中使用debug调试模块实验
playbook中使用debug调试模块实验一:概述二:示例ansible debug视频讲解一:概述ansible playbook可以将多个命令组合来执行,把每个任务执行的命令的输出结果返回到某个变量中,并且通过debug模块打印输出,所以debug模块就非常重要了。模块说明debug调试模块,在调试中输出信息常用参数:msg:调试输出的消息;var:将某个任务执行的输出作为变量传递给debug模块二:示例1、比如我们要要通过debug打印输出msg信息,示例如下:---- name原创 2021-02-09 08:46:55 · 2622 阅读 · 0 评论 -
playbook中使用文件变量引用实验
playbook中使用文件变量引用实验概述示例概述在上面的文章中,我们已经讲过在playbook定义变量的用法,今天再来介绍一个从文件中引入变量的方法,使用’vars_files’定义变量,我们知道,通过’vars_files’可以将文件中的变量引入playbook,以便在tasks中使用,那么,我们先来看一个示例变量文件(注:变量文件位于ansible控制节点中,与目标主机无关)。示例1、比如我们要安装一个apache服务器,里面的httpd重复多次,示例如下:---- name: httpd原创 2021-02-07 09:32:07 · 506 阅读 · 0 评论 -
ansible变量引用实验
@[TOC] playbook中使用变量引用概述在ansible中使用变量,能让我们的工作变得更加灵活,在ansible中,变量的使用方式有很多种。 那么我们怎么定义变量呢?,变量名应该由字母、数字、下划线组成,变量名需要以字母开头,ansible内置的关键字不能作为变量名。示例所以我们先聊聊怎样在playbook中使用变量。1、比如我们要安装一个apache服务器,里面的httpd重复多次,示例如下:---- name: httpd hosts: servera tasks:原创 2021-02-06 21:37:37 · 306 阅读 · 0 评论