29.5 ansible简介
ansible简介

在本章的开篇我们说过自动化运维的几个层次
- BootStraping: 引导安装操作系统
- Configuration: 配置系统,定义好了每一个被管理主机的目标状态,被管理主机能基于 agent 或 ssh 被配置系统所管理
- Command & Control: 批量运行程序
ansible 正是配置系统,和批量命令执行两个层面的轻量级强大的解决方案。
ansible简介

在本章的开篇我们说过自动化运维的几个层次
ansible 正是配置系统,和批量命令执行两个层面的轻量级强大的解决方案。
运维自动化入门


pxe与cobbler

cobbler 就是 pex 环境的二次封装,为用户提供了一个管理工具,能将多个 pxe 环境整合在一起,让用户自行选择安装的系统。
PXE 系统自动化部署

PXE 全称是 preboot execute environment 由 Intel 公司开发,用于为完成基于网络的引导安装。

pxe 要求客户端主机的网卡必需支持网络引导机制,并将网络设置为第一引导设备。整个过程如上图所示:
dhcp服务简介


当集群内的主机达到一定规模时,我们就需要由手动运维转向自动化运维,以提高我们运维的效率,同时也是为减少我们平均故障修复时间。自动化运维的最新技术是docker,而更加传统的方法则是以 ansible 为代表的配置系统。配置系统的基础是标准化,我们需要为我们的主机配置同样的操作系统,并为相同服务集群内的主机提供相同的配置文件。
haproxy 访问控制

本节我们来 介绍 haproxy 配置的第二部分,acl 访问控制。
acl 能分类请求和响应报文,进而根据分类结果作出转发决策和访问控制。