————————————————
摘要: 1 ansible变量的作用 主要用于保存Ansible运维操作中所需使用的信息 通过对变量值的更改或者变量值的读取,可以对Ansible运维操作进行灵活的管控 一方面能提升运维的自动化程度,另一方面也能实现更为复杂的运维功能 2 Ansible变量的类型 inventory变量(主机与主机组) t 阅读全文
posted @ 2022-11-20 14:19 Tjane'Blogs 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、Ansible通知与处理机制介绍 notify键值对(通知)与handlers键值对(处理) 当任务模块执行完毕后,任务的notifiy键值对将观察任务模块的执行是否对被管理主机进行了修改,并根据返回结果决定是否通知handlers来处理 1)任务返回结果为changed——模块修改了被管理主机 阅读全文
posted @ 2022-11-19 15:48 Tjane'Blogs 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Ad-hoc模式的缺点 每一条ansible命令只能对被管理主机执行一个ansible模块 如果一个运维任务包含了大量相关的运维操作,比如对一个服务的运维,涉及了服务的安装、配置、日志文件收集等等操作,通过敲ansible命令的方式实现,就太繁琐了 Ansible Playbook模式 将相关运维操 阅读全文
posted @ 2022-11-19 11:16 Tjane'Blogs 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、 Ansible Inventory Inventory由ansible所管理的主机的清单,称为ansible inventory,ansible inventory由主机清单文件进行描述,当为ansible指定了本次运维所涉及的主机名/主机地址/主机组名后,ansible将自动在主机清单文件中 阅读全文
posted @ 2022-11-19 00:07 Tjane'Blogs 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Ansible ad hoc模式 基本语法:ansible {主机名/主机地址/主机组} [-m 模块名] [-a 模块参数] -m 模块名 指定使用的模块名称 -a 模块参数列表 指定模块执行操作时的参数,参数列表须使用单引号或双引号包围 命令执行时,ansible将通过查找主机清单文件,获得被管 阅读全文
posted @ 2022-11-18 12:13 Tjane'Blogs 阅读(130) 评论(0) 推荐(1) 编辑
摘要: 一、安装ansible 1、dnf安装ansible 首先得安装EPEL源,然后才能安装ansible。EPEL是一个软件仓库项目,为RHEL和Centos提供软件包信息 dnf -y install epel-release dnf -y install ansible 2、查看安装是否完成 an 阅读全文
posted @ 2022-11-18 00:29 Tjane'Blogs 阅读(289) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/access.log #通过访问日志提取IP地址 ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk 阅读全文
posted @ 2022-11-17 22:35 Tjane'Blogs 阅读(111) 评论(0) 推荐(0) 编辑
摘要: ansible是一种由Python开发的自动化运维工具,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行 阅读全文
posted @ 2022-11-16 23:30 Tjane'Blogs 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 构建并维护基于 Nginx 分发器的高可用 Web 集群。实现分发器故障切换,数据服务器自动容错,保证 Web 服务器在宕机情况下业务的连续性 拓补图如下 配置步骤 1、配置nginx集群 master&backup安装nginx和keepalived 修改nginx配置文件 [root@maste 阅读全文
posted @ 2022-11-12 23:35 Tjane'Blogs 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 安装keepalvied [root@nginx01 ~]# dnf install keepalived -y keepalived配置文件说明 [root@nginx01 ~]# vim /etc/keepalived/keepalived.conf ! Configuration File f 阅读全文
posted @ 2022-11-12 00:02 Tjane'Blogs 阅读(76) 评论(0) 推荐(0) 编辑