ansible
文章平均质量分 70
李茂茂茂茂茂
我是一名教师,希望通过这种方式能给学生更多的指导,给学生更好的引导。
展开
-
ansible-playbook条件判断与循环的组合
条件判断与循环的组合情景:我们在执行tasks的时候,我们就需要检测这个任务的结果是否达到了理想的状态,如果没有达到我们预想的状态时,就需要退出整个playbook执行,这个时候我们需要对某个task结果一直循环检测了。那么我们会写这样的一个脚本,startswith在我们python里面就是查看文件里面是不是以什么开头的。(查看一个文本的开头)retries是几秒执行一次delay是执行几次我们在在root根目录下写一个ansibel的文件。并且写上相应的字符,如下图:一定注意是远程主机原创 2021-11-12 10:18:15 · 2719 阅读 · 5 评论 -
ansible-playbook任务传递变量
变量传递我们这里有两个任务,第二任务必要得到第一个任务后的结果才能触发给第二个任务。我们写这样一个脚本,register vars(获取变量)我们用shell模块获取一个主机名。hostnameregister: info我们的shell不是去执行一个hostname 这样的一条语句嘛它执行完成后会吧这个值赋值给我们的info这个变量(赋值给info这么的一个变量)这里使用到的是register这个模板,register就有这么一个功能,把你执行完成的值赋值给info我们再使用一个name原创 2021-11-09 09:52:06 · 6153 阅读 · 6 评论 -
ansible-playbook变量与引用
ansible-playbook变量与引用本节主要讲解关于变量在我们自动化运维过程的应用与引用的体现。本节知识点比较少,希望同学们反复多次的练习并且深刻的理解变量(vars)的作用以及变量在编程过程中的作用。接下来开始吧:变量有我们内置变量与外部引用变量(自定义变量)我们通过例子来看一下吧:1、在根目录以var+日期创建一个目录并进去该目录,如下图;2、在该目录下写一个hosts文件,并编辑你的测试主机组;如下图:3、在根目录下去写一个yml脚本(var.yml),如下图:4、使用a原创 2021-11-08 14:50:07 · 1778 阅读 · 5 评论 -
ansible--playbook(nginx安装)
ansible自动化运维playbook介绍简介:本次实验内容我们采用自动化的方式部署nginx服务,本次会使用到yml脚本的相关知识,同学们可以边使用边学习yml脚本知识。这里我们先将yml脚本相关的说明讲一下:yml脚本介绍remote_urer: root #远程ssh认证用户;sudo: yes #设置“playbook sudo"操作;sudo: admin #设置playbook sduo操作gather_facts: no原创 2021-10-20 12:30:00 · 1618 阅读 · 4 评论 -
ansible-playbook先导yaml
ansible自动化运维yaml语法讲解在自动化运维的课程上,我们使用到脚本使用yaml来做。老师先将yaml语法先做一个介绍;基本规则yaml语法的基本要求:1、大小写敏感(在脚本中一定要注意大小写);2、在脚本中没有TAB键的使用,使用缩进来表示层级关系(也就是安空格表示层级关系);3、缩进没有限制,只要是对在一起的就表示一个层级;4、用#符号表示注释;5、字符串可以不用引号标注;数据结构1、map,散列表使用冒号(:)表示键值对,同一缩进的所有键对属于一个map,同一缩进原创 2021-10-19 09:55:56 · 695 阅读 · 0 评论 -
ansible-ad-hoc第二篇
这是作者写的第二篇关于ad-hoc使用的博客。主要针对于新手对ansible不太了解的,可以参照着来学习,学习ansible语法,学习ansible的运维思维。大家一起努力,加油。本篇博客建议读者重复操作五篇以上,知道自己记忆住,也就是熟能生巧的学习。1、FILE模块功能:实现创建、删除文件信息,对数据权限进行修改;举例:1、在test主机上创建一个/etc/sekiro123/testdir的目录,如果这个/etc/sekiro123/testdir目录已经存在,这不做任何操作。(directo原创 2021-10-11 15:09:38 · 1519 阅读 · 3 评论 -
ansible--ad-hoc第一篇
ansible常见模块的使用级别:简单 建议:练习五次以上准备工作:安装ansible的centos、远程服务器(用于测试);熟练使用ad-hoc的语法格式;建议在xshell上做;精通Linux常用操作命令。一、command模块功能:在远程主机执行命令,此模块为默认模块常用参数:chdir ##执行命令前先进入到指定目录cmd ##运行命令指定creates ##如果文件存在将不运行removes ##如果文件存在将原创 2021-09-22 10:52:37 · 1788 阅读 · 0 评论 -
ansible基础环境配置
ansible基础环境配置1、打开自己VMware软件里面的虚拟机并使用XSHELL进行连接;2、进入centos里面查看是否是有epel-release 源cd /etc/yum.repos.d/进入该目录下面查看该目录下的文件ls发现并没有epel-release源回到根目录cd下载安装epel-release源yum install epel-release出现complete后表示安装完成为什么要epel-release源因为在CentOS中,ansible目前是放在e原创 2021-09-09 09:53:39 · 2160 阅读 · 2 评论