自动化运维Ansible&Saltstack
文章平均质量分 92
自动化运维Ansible、Saltstack学习
Rabbitgo_hyl
生活中可能没有偶然 只有必然
展开
-
企业运维实战--自动化运维Saltstack(上)之saltstack的安装部署、远程执行、grains和pillar详解以及Jinja模板的使用
企业运维实战--自动化运维Saltstack(上)前言一、Saltstack安装部署二、sls文件远程执行saltstack安装httpd并启动saltstack源码编译安装nginx启动服务nginx三、grains自带主机信息以及pillar四、jinja模板使用前言在运维工作中,系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件等,单靠人工去实现数量庞大的工作是效率极低的。于是我们有了自动化运维工具,,目前比较流行的有ansible、saltstack和puppet。puppet原创 2021-07-17 21:48:20 · 290 阅读 · 2 评论 -
企业运维实战--saltstack部署zabbix监控
企业运维实战--saltstack部署zabbix监控前言操作配置saltstack操作环境使用satlstack配置zabbix安装包下载数据库配置配置zabbix文件并启动服务highstate调用前言saltstack,自动化运维工具,详细介绍与安装可参考本人博客:企业运维实战–自动化运维Saltstack(上)之saltstack的安装部署、远程执行、grains和pillar详解以及Jinja模板的使用企业运维实战–自动化运维Saltstack(下)之 saltstack配置keepal原创 2021-07-19 19:13:49 · 605 阅读 · 7 评论 -
企业运维实战--自动化运维Saltstack(下)之 saltstack配置keepalived、salt-job、salt-syndic、salt-api
企业运维实战--自动化运维Saltstack(下)之 saltstack配置keepalived、salt-job、salt-syndic、salt-api一、saltstack配置keepalived + apache二、job缓存salt操作到mysqlminion配置job缓存到mysqlmaster端job配置三、salt-ssh & salt-syndicsalt-sshsalt-syndic四、salt-api接续:企业运维实战–自动化运维Saltstack(上)之saltstack原创 2021-07-18 17:10:59 · 291 阅读 · 4 评论 -
Ansible--1.Ansible的安装及部署
Ansible--1.Ansible的安装及部署前言一、环境配置二、Ansible安装三、构建ansible清单四、Ansible配置文件及参数详解五、构建用户级ansible操作环境总结前言本章我们将要学习linux系统中重要的自动化部署–ansible。在我们的日常工作中,经常需要管理维护多台机器,对每一台机器一对一的部署和操作显然是不理想的。Ansible自动化部署可以替我们实现用户级一对多的操作,对企业的工作具有很大意义。本章主要内容包括ansible的安装、构建清单、配置文件参数详解以及用原创 2021-05-27 22:35:50 · 230 阅读 · 0 评论 -
Ansible--2.Ansible中的常用模块
unarchiveAnsible--2.Ansible中的常用模块前言一、Command模块二、Shell模块三、Copy模块四、Fetch模块五、File模块六、Archive与unarchive模块七、Cron模块八、yum_repository模块九、dnf模块前言本章主要介绍ansible自动化部署主要模块进行介绍,包括command、shell、copy、fetch、file、archive、unarchive、cron、yum_repository以及dnf等模块。一、Command原创 2021-05-30 14:21:31 · 177 阅读 · 0 评论 -
Ansible--3.使用Ansible中的playbook
Ansible--3.使用Ansible中的playbook前言一、Playbook与YAML二、vim设定技巧前言本章主要介绍ansible中的playbook剧本的格式以及简单的使用方法,以及YAML语言的vim设定技巧。一、Playbook与YAMLAnsible实现管理的方式包括:Ad-Hoc: 利用ansible命令直接完成管理,主要用于临时命令使用场景。playbook: ansible脚本,主要用于大型项目场景,需要前期的规划,playbook是由一个或多个play组成的列表,原创 2021-05-30 15:01:21 · 142 阅读 · 1 评论 -
Ansible--4.Ansible中的变量及加密
Ansible--4.Ansible中的变量及加密前言一、变量命名与级别二、变量设定和使用方式前言一、变量命名与级别变量命名:只能包括数字、下划线与字母,且数字不能开头。变量级别:全局变量:从命令行或配置文件中设定play:在paly和相关结构中设定的主机:由清单,事实手机或注册的任务二、变量设定和使用方式vim test.ymlansible-playbook test.yml -e "username=haha" 命令方式设定全局变量剧本定义变量:vim test.原创 2021-06-03 15:23:49 · 271 阅读 · 2 评论 -
Ansible--5.Ansible中的任务执行控制
Ansible--5.Ansible中的任务执行控制前言一、循环loop二、条件when三、触发器四、处理失败任务前言本章主要介绍loop循环、when条件、触发器notify以及处理失败任务的方法。一、循环loop循环迭代任务:vim test.yml---- name: test loop hosts: all tasks: - name: loop test file: path: /mnt/"{{item}}" state原创 2021-06-06 12:09:58 · 278 阅读 · 0 评论 -
Ansible--6.Ansible中的角色使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Ansible--6.Ansible中的角色使用前言一、ansible roles简介二、创建roles并使用1.playbook中使用roles2.ansible-galaxy命令工具3.安装选择的角色前言一、ansible roles简介ansible roles 角色简介:ansible roles是为了层次化、结构化的组织playbook。roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以原创 2021-06-06 18:01:04 · 308 阅读 · 5 评论