
进阶篇2 自动化工具
进阶篇1 介绍了k8s及其生态,包括docker、k8s、promethues等等
本专栏将介绍自动化运维工具篇,主要是ansible、SaltStack、以及其它与运维工具的配合自动化CI/CD等
PS:最好会编程基础python,如果有其它编程java更好
hualinux
十年老运维教你《从0自学Linux运维》,也帮学生党解编程题!原创不易,求点赞和关注!
技术交流请私信
展开
-
hualinux 进阶 2-1.12:ansible 剧本Playbooks(九) 模板template
Ansible 是借由Jinja2来写作 template 系统,所以请使用*.j2格式在模板中我们就可以使用前篇讲的Jinja2的东西了。一、说明1.1template模板格式Ansible 是借由Jinja2来写作 template 系统,所以请使用*.j2格式在模板中我们就可以使用上面讲的Jinja2的东西了。在playbook用“template”来定义模板,具体用法可以使用文档说明帮助ansible-doc template1.2te...原创 2020-09-14 20:36:19 · 446 阅读 · 0 评论 -
hualinux 进阶 2-1.11:ansible 剧本Playbooks(八) 剧本playbooks变量
目录一、playbooks变量介绍二、使用例子及说明2.1 命令行变量2.2 主机清单Inventory中定义变量2.3 在Playbook中定义2.4Role中定义变量2.5系统信息变量(facts)2.6注册变量(register)2.6.1register 说明2.6.2 例子在下面学角色roles模板之前,还得重新回顾一下Playbooks变量。使用好变量对后面的使用模板template很重要。一、playbooks变量介绍在使用模板之...原创 2020-09-14 18:53:14 · 232 阅读 · 0 评论 -
hualinux 进阶 2-1.10:ansible 剧本Playbooks(七) Jinja2模板引擎
目录一、Jinja2 介绍1.1 模板的作用1.2jinja2模板引擎二、Jinja2表达式2.1字面量2.1.1 引号2.1.2整数和浮点数2.1.3 列表2.1.4 元组2.1.5 字典2.1.6 布尔类型2.2 算术2.3比较操作符2.4 逻辑运算符2.5 其它运行符2.6 其它三、变量四、过滤器五、Jinja2其它5.1 条件语句5.2 for语句5.3 注解5.4 空白控制5.5 转义5....原创 2020-09-13 22:15:50 · 217 阅读 · 0 评论 -
hualinux 进阶 2-1.9:ansible 剧本Playbooks(六)角色roles
ansible角色是它的精华所在,进行中大型部署的时候需要用上,简单的playbooks已经不能满足要求。roles角色对功能进了步细化,把playbooks进行拆分,重用一些功能。好比一个小快餐店和一个酒楼的区别。当规模小的时候两三个人就搞定了,当规模大了,那么就要团队了。roles就相当于团队式的配置管理了。相关知识可以看一下ansible官网的Roles和ansible权威指南的playbook角色一、角色roles的介绍1.1 关于include当我们刚开始学习运...原创 2020-09-12 20:44:25 · 472 阅读 · 0 评论 -
hualinux 进阶 2-1.8:ansible 剧本Playbooks(五)标签 tags
目录一、标签tgas说明二、例子ansible标签也是挻重要的,任务执行可以直接指定标签,也可以跳过代码片断。可以看一下ansible权威指南的“标签”部分知识,也可以看一下ansible官方文档的tags一、标签tgas说明tags用于让用户选择运行playbook中的部分代码。ansible具有幂等性,因此会自动跳过没有变化的部分,即便如此,有些代码为测试其确实没有发生变化的时间依然会非常地长。此时,如果确信其没有变化,就可以通过tags跳过此些代码片断。当任务tas..原创 2020-09-11 18:17:38 · 276 阅读 · 0 评论 -
hualinux 进阶 2-1.7:ansible 剧本Playbooks(四)循环迭代
当有需要重复性执行的任务时,可以使用迭代机制。其使用格式为将需要迭代的内容定义为item变量引用,并通过with_items语句来指明迭代的元素列表即可。可以看一下ansible权威指南的循环相关文档例子:- name: add several users user: name={{ item }} state=present groups=wheel with_items: - testuser1 - testuser2上面语句的功能等同于下面的语...原创 2020-09-11 17:52:36 · 143 阅读 · 0 评论 -
hualinux 进阶 2-1.6:ansible 剧本Playbooks(三)输出详情和调试
目录一、说明二、输出详情(-v /-vvv /-vvvv)三、check模式和pause模块3.1 check模式(-C, --check)3.2 pause模块四、使用debug模块调试上篇写了ansible条件选择,现在本章写一个剧本的输出详情和调试。输了详细可以使用-v/-vv/-vvv调试可以使用debug模块一、说明用ansible-playbook命令执行剧本知道,只会显示执行结果成功或失败,如果是错误则报错。如果你们playbook中有...原创 2020-09-11 17:47:02 · 741 阅读 · 0 评论 -
hualinux 进阶 2-1.5:ansible 剧本Playbooks(二) Conditionals条件选择
目录一、关于条件选择二、条件选择2.1 when语句2.2 条件导入2.3 基于变量选择文件和模版2.4注册变量上一章我对playbooks做了简单的介绍、包括它的语法、组成、编写等。只是一些简单的基础类的东西。现在本章继续对ansible剧本playbooks进行介绍,本章讲的是条件选择一、关于条件选择条件选择可以看ansible官方文档的Conditionals,也可以看ansible权威指南的 条件选择。如果需要根据变量、facts或此前任务的执行结果.原创 2020-09-11 17:17:50 · 208 阅读 · 0 评论 -
hualinux 进阶 2-1.4:ansible 剧本Playbooks(一) 介绍、组件及使用
上篇讲了ansbile的常用模块的使用,本篇将进入ansible的重头戏 剧本playbooks,我将会几个章节讲解。本章先讲剧本的介绍,原创 2020-09-10 20:45:15 · 285 阅读 · 0 评论 -
hualinux 进阶 2-1.3:ansible常用模块
要学好ansible,学习使用ansible常用的模块,是很必要的,所以本篇介绍ansible的常用模块。一、ansible常用模块学习说明我们在学习的时候可能只记得某个模块名,大概有什么作用,用到的时候,有时还要是查看一下用户和参数,所以学会使用帮助命令是很有必须的!而ansible-doc 就是我们想要的。1.1 学会使用ansible-doc命令用到模块一般会用到如下的帮助命令,来进行对模块的了解:ansible-doc -l 列出Ansible系统支持的所有模块...原创 2020-09-08 16:17:07 · 410 阅读 · 0 评论 -
hualinux 进阶 2-1.2:ansible通配模式patterns
目录一、通配模式patterns介绍1.1 用法1.2 通配符号支持二、例子#1.指定某个主机IP#2.指定主机名#3.指定组名#4.匹配所有的主机:all 或 *#5.匹配具有规则特性的主机或主机名#6.匹配多个组的主机,中间用 : 隔开(或操作)#7.在某个组而不在其他组(非操作)#8.匹配两个组的交集(与操作)#9.匹配一个组的特定主机#10.混合匹配#11.正则表达式~#12.--limit#13.@为前缀从文件读取hosts...原创 2020-09-04 23:45:20 · 756 阅读 · 0 评论 -
hualinux 进阶 2-1.1:centos8安装ansible(手把手版 注解版)
目录一、实验前准备二、ansible介绍2.1 ansible简介2.2 ansible工作机制2.3 ansible应用前提:标准体系建设(重要)2.3.1标准先行2.3.2为什么要做标准化三、ansible安装配置及使用说明3.1 安装ansible(yum)3.1.1 安装第三方epel源3.1.2 安装ansible( yum)3.2 ansible相关说明3.2.1 ansible的七个命令3.2.2 ansible命令语法2.3...原创 2020-09-04 22:25:33 · 1045 阅读 · 1 评论 -
hualinux 进阶 2-1.0:自动化开篇
目录一、现在运维现状二、学好运维基础技能现在学运维的慢慢发现,单单是学了前面的运维基础知识,如果找工作的话还是有点难度。所要还要进阶才行。现在都流行DevOps、自动化、CI/CD一、现在运维现状我在前面讲基础的运维知识,包括入门篇:如下图所示:从0基础讲起入门扩展篇,暂时写了zabbix5:如下图所示为监控太重要了,所以要扩展讲一下。我还没看到有运维的公司不用监控的。进阶篇1 k8s及其生态,如下图所示:前面讲的安装都是手工的,...原创 2020-09-02 21:58:47 · 186 阅读 · 0 评论