![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ansible
文章平均质量分 94
万wu皆可爱
代码改变世界,人丑就要多读书,多运动!
展开
-
ansible-playbook基于角色一键交付wordpress+zrlog+phpmyadmin项目
1.系统初始化:指的是操作系统安装完毕后,都需要使用到的初始配置,比如安装基础软件、调整内核参数、设置yum仓库等。⒉.功能模块:指的是生产使用到的应用软件,比如Nginx、PHP、Haproxy、Keepalived等这类应用服务的安装和管理,每一个功能我们创建一个roles角色来存放,我们把这个目录的集合称之为“功能模块"。3.业务模块:在功能模块中我们编写了大量基础的功能状态,在业务层面直接进行引用,所以功能模块就是尽可能的全、而且独立。而业务模块,不同的业务类型就可以调用不同的roles,使.原创 2021-10-10 21:08:39 · 3882 阅读 · 0 评论 -
ansible jinjia模板、委派与角色
一、Ansible delegate1.1 什么是Task委派简单来说,就是本来需要在当前 “被控制端主机” 执行的操作,被委派给其他主机执行。1.2 TASK委派场景实践1场景说明:1.为 172.16.1.7 服务器添加一条 hosts 记录: 1.1.1.1 aaa.com2.同时要把这个 hosts 记录写一份至到 172.16.1.8 节点3.除此任务以外 172.16.1.7 的其他任务都不会委派给 172.16.1.8 执行。[root@web_62 delegate]# ca原创 2021-09-19 22:13:11 · 434 阅读 · 0 评论 -
ansible之变量
一、变量 variables1.1 什么是变量变量提供了便捷的方式来管理 ansible 项目中的动态值。 比如 nginx-1.12,可能后期会反复的使用到这个版本的值,那么如果将此值设置为变量,后续使用和修改都将变得非常方便。1.2 定义变量的几种方式通过命令行传递变量参数定义在play文件中定义变量2.1 通过vars定义变量2.2 通过vars_files定义变量通过inventory在主机组或单个主机中设置变量3.1 通过host_vars对主机进行定义3.2 通过gro原创 2021-09-18 16:16:55 · 1198 阅读 · 0 评论 -
Ansible之playbook
一、playbook介绍1.1什么是Playbookplaybook是一个由yml语法编写的文本文件,它由play和task两部分组成。play:主要定义要操作主机或者主机组task:主要定义对主机或主机组具体执行的任务,可以是一个任务,也可以是多个任务(模块)总结: playbook是由一个或多个play 组成,一个play 可以包含多个task任务。可以理解为:使用多个不同的模块来共同完成一件事情。1.2 Playbook与Ad-Hoc 区别playbook是对AD-Hoc的一种编排方原创 2021-09-14 17:12:02 · 482 阅读 · 0 评论 -
Ansible
一、Ansible 介绍1.1什么是AnsibleAnsible是一个IT自动化的"配置管理工具",自动化主要体现在(Ansible集成了丰富模块,以及强大的功能组件,可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作,以提高工作的效率。1.2 Ansible主要功能批量执行远程命令,可以对N多台主机同时进行命令的执行。批量配置软件服务,可以进行自动化的方式配置和管理服务。实现软件开发功能,jumpserver底层使用ansible来实现的自动化管理。编排高级的IT任务,Ansi原创 2021-09-11 16:07:40 · 465 阅读 · 0 评论