![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化运维
文章平均质量分 77
shell、python、ansible
TriAngel灬
这个作者很懒,什么都没留下…
展开
-
Ansible 实战
调试在执行 ad-hoc 或者 playbook 的时候,在后面加上 -vvv 参数, 就可以看到 Ansible 的详细执行过程,便于排错。# ansible dbservers -i hosts -m ping -vvv# ansible-playbook -i hosts checkhost.yml -vvv限制授影响的主机–limit 后面跟主机名或者主机组名# ansible-playbook -i hosts checkhosts.yml --limit dbservers -vv转载 2021-12-17 10:08:39 · 524 阅读 · 0 评论 -
Ansible应用之批量免密
Ansible应用之批量免密1.编写/etc/hosts 文件127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain610.9.29.106 master10.9.29.105 node110.9.29.107 node22.编译ansib转载 2021-11-12 10:13:30 · 489 阅读 · 0 评论 -
Ansible Ad-Hoc 命令
Ansible Ad-Hoc 命令Ad-hoc 命令是什么呢? 这其实是一个概念性的名字,是相对于写 Ansible playbook 来说的.类似于在命令行敲入shell命令和 写shell scripts两者之间的关系。可以用于执行一些临时命令。如果我们敲入一些命令去比较快的完成一些事情,而不需要将这些执行的命令特别保存下来, 这样的命令就叫做 ad-hoc 命令。Ansible提供两种方式去完成任务,一是 ad-hoc 命令,一是写 Ansible playbook(这部分在高级课程中会详细阐释转载 2021-11-05 09:07:08 · 432 阅读 · 0 评论 -
Ansible 资产
Ansible 资产在快速入门的场景中,我们一共管理了两台服务器。但是在实际场景中,我们要管理的服务器往往要多得多。难道依然要在Ansible 的 -i 参数后面一个个追加IP指定吗? 这显然不合乎常理。因此这节我们主要去介绍下Ansible的资产。Ansible 的资产分为静态资产和动态资产,动态资产会在后的高级部分详细阐释。下面仅介绍静态资产1、静态资产顾名思义它本身是一个文本文件,一个格式类似INI的文件。默认情况下,Ansible的资产文件位于 /ect/ansible/hosts。pi转载 2021-11-04 12:28:39 · 303 阅读 · 0 评论 -
Ansible 变量
Ansible-变量一、Ansible变量介绍我们在PlayBook一节中,将PlayBook类比成了Linux中的shell。那么它作为一门Ansible特殊的语言,肯定要涉及到变量定义、控制结构的使用等特性。在这一节中主要讨论变量的定义和使用二、变量命名规则变量的名字由字母、下划线和数字组成,必须以字母开头# 如下变量命名为正确good_aok_b# 如下变量命名为错误:_aaa2_bb保留关键字不能作为变量名称add, append, as_integer_rati转载 2021-11-05 14:24:59 · 1026 阅读 · 0 评论 -
Ansible playbook
Ansible -playbook1、Ad-Hoc 的问题通过对 AD-HOC 的认识,我们发现 AD-HOC 每次只能在被管理节点上执行简单的命令。而日常工作中,我们往往面临的是一系列的复杂操作,例如我们有可能需要安装软件、更新配置、启动服务等等一系列操作的结合。此时再通过AD-HOC 去完成任务就有些力不从心了。 在这种场景下,Ansible引进了 PLAYBOOK 来帮忙我们解决这样复杂问题。2、Playbook是什么Playbook 也通常被大家翻译成剧本。 可以认为它是Ansible 自定转载 2021-11-05 10:01:18 · 93 阅读 · 0 评论 -
Ansible Jinja2模板
一、Ansible Jinja2模板背景介绍目前Nginx的配置文件在所有的服务器上都是相同的,但我希望能根据每台服务器的性能去定制服务的启动进程。同时定制每台 Nginx 服务的响应头,以便于当某台服务出现问题时能快速定位到具体的服务器。要做这样的定制势必会导致一个问题,Nginx 在每台物理服务器上的配置文件都不一样,这样的配置文件如何管理呢?再使用 copy 模块去做管理显然已经不合适。此时使用 Ansible 提供的另一个模板 (template) 功能,它可以帮助我们完美的解决问题。二、 Ji转载 2021-12-07 10:01:14 · 270 阅读 · 0 评论 -
Ansible Playbook 任务控制
Ansible Playbook 任务控制条件判断示例1[root@localhost ~]# cat hosts [webservers]192.168.116.145 ansible_ssh_port=2222[root@localhost ~]# cat when.yml ---- name: 条件判断的小示例 hosts: webservers gather_facts: no tasks: - name: exec shell shell: echo转载 2021-12-03 11:09:31 · 274 阅读 · 0 评论 -
Ansible 基础
自动化运维利器Ansible基础Ansible 介绍及安装1、介绍Ansible 是一个 IT 自动化工具。它能配置系统、部署软件、编排更复杂的 IT 任务,如连续部署或零停机时间滚动更新。Ansible 用 Python 编写,尽管市面上已经有很多可供选择的配置管理解决方案(例如 Salt、Puppet、Chef等),但它们各有优劣,Ansible的特点在于它的简洁。让 Ansible 在主流的配置管理 系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装的组件。同时提供的另一个优点,如转载 2021-11-04 11:06:14 · 91 阅读 · 0 评论