Ansible
文章平均质量分 73
ansible的入门操作以及案例
我不是少爷.
一身轻松,转头了又是一阵心痛.
展开
-
Ansible之Playbook的任务控制
这⾥主要来介绍PlayBook中的任务控制。任务控制类似于编程语⾔中的if … 、for … 等逻辑控制语句。这⾥我们给出⼀个实际场景应⽤案例去说明在PlayBook中,任务控制如何应⽤。在下⾯的PlayBook中,我们创建了 tomcat、www 和 mysql 三个⽤户。安装了Nginx 软件包、并同时更新了 Nginx 主配置⽂件和虚拟主机配置⽂件,最后让Nginx 服务处于启动状态。原创 2023-09-16 17:06:57 · 304 阅读 · 0 评论 -
Ansible之变量
我们在PlayBook⼀节中,将PlayBook类⽐成了Linux中的shell。那么它作为⼀⻔Ansible特殊的语⾔,肯定要涉及到变量定义、控制结构的使⽤等特性。在这⼀节中主要讨论变量的定义和使⽤---hosts: allvars:user: yu当通过vars属性定义的变量很多时,这个Play就会感觉特别臃肿。此时我们可以将变量单独从Play中抽离出来,形成单独的YAML ⽂件。原创 2023-09-04 13:40:52 · 937 阅读 · 1 评论 -
Ansible之Playbook的任务控制
这⾥主要来介绍PlayBook中的任务控制。任务控制类似于编程语⾔中的if … 、for … 等逻辑控制语句。这⾥我们给出⼀个实际场景应⽤案例去说明在PlayBook中,任务控制如何应⽤。在下⾯的PlayBook中,我们创建了 tomcat、www 和 mysql 三个⽤户。安装了Nginx 软件包、并同时更新了 Nginx 主配置⽂件和虚拟主机配置⽂件,最后让Nginx 服务处于启动状态。Nginx启动逻辑⽋缺考虑。原创 2023-06-24 21:34:25 · 663 阅读 · 0 评论 -
Ansible之Playbook
Playbook 也通常被⼤家翻译成剧本。可以认为它是Ansible ⾃定义的⼀⻔语⾔(可以将 Playbook ⽐作Linux 中的 shell,⽽ Ansible 中的 Module 可以⽐作为 Linux 中的各种命令。PlayBook遵循YAML 的语法格式。由于Playbook 是由⼀个或者多个Play组成,那么如果我们熟悉Play的写法,就⾃然掌握了我们这章的PlayBook。那如何定义⼀个Play呢?每⼀个Play 都是以短横杠开始的每⼀个Play 都是⼀个YAML 字典格式。原创 2023-06-23 21:18:50 · 1087 阅读 · 2 评论 -
Ansible之YAML
⽽⽇常⼯作中,我们往往⾯临的是⼀系列的复杂操作,例如我们有可能需要安装软件、更新配置、启动服务等等⼀系列操作的结合。将YAML⽂件,通过 Python 的YAML 模块验证, 若不正确则报错。YAML 中的字符串可以不使⽤引号,即使⾥⾯存在空格的时候,当然了使⽤单引号和双引号也没有错。通过对 AD-HOC 的学习,我们发现 AD-HOC 每次只能在被管理节点上执⾏简单的命令。若熟悉 Python 的话, 可以认为它就是Python中的List。YAML 中若⼀⾏写不完你要表述的内容的时候,可以进⾏折⾏。原创 2023-06-19 16:45:09 · 1497 阅读 · 0 评论 -
Ansible之Ad-Hoc命令
在快速⼊⻔中执⾏的 Ansible 命令,类似于批量执⾏命令。在Ansible 中统称为Ansible Ad-Hoc。-i 指定资产清单⽂件的位置-m 指定本次Ansible ad-hoc 要执⾏的模块。可以类别成SHELL 中的命令。-a 模块的参数. 可以类⽐成SHELL 中的命令参数。原创 2023-06-18 16:41:20 · 1668 阅读 · 2 评论 -
Ansible之资产选择器
有时操作者希望只对资产中的⼀部分服务器进⾏操作,⽽不是资产中所有服务器。此时可以使⽤ Ansible 的资产选择器 PATTERN。原创 2023-06-16 14:39:58 · 45 阅读 · 0 评论 -
Ansible之SSH信任与快速入门
注意 -i 参数后⾯接的是⼀个列表(List)。因此当为⼀个被管理 节点时,我们后⾯⼀定要加⼀个英⽂逗号(,),告知是List,例如。输入命令后默认情况下回车就好。原创 2023-06-12 21:29:32 · 796 阅读 · 0 评论 -
Ansible之简介与安装
* Ansible 是⼀个 IT ⾃动化⼯具。它能配置系统、部署软件、编排更复杂的 IT 任务,如连续部署或零停机时间滚动更新。**** Ansible ⽤ Python 编写,尽管市⾯上已经有很多可供选择的配置管理解决⽅案(例如 Salt、Puppet、Chef等),但它们各有优劣,⽽Ansible的特点在于它的简洁。让 Ansible 在主流的配置管理。系统中与众不同的⼀点便是,它并不需要你在想要配置的每个节点上安装⾃⼰的组件。原创 2023-06-12 20:52:00 · 46 阅读 · 0 评论