Ansible目录AnsibleAnsible介绍Ansible无需代理Ansible工作方式Ansible的控制节点受管主机安装Ansible部署Ansible构建Ansible清单定义清单使用静态清单指定受管主机验证清单覆盖清单位置自定义清单文件管理Ansible配置文件配置Ansible配置文件优先级管理配置文件中的设置配置连接连接设置升级特权非SSH连接配置文件注释运行临时命令使用临时命令通过模块来执行任务在受管主机上运行任意命令Ansible介绍Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabri
cobbler目录cobbler一、cobbler简介二、cobbler对应关系三、cobbler工作原理cobbler部署进行测试web界面自动安装一、cobbler简介Cobbler可以用来快速构建Linux网络安装环境,大大简化Linux网络安装的配置流程。相比PXE的安装方式,cobbler配置简单,并且可以提供多个版本的操作系统以供选择。cobbler采用了基于命令行的方式进行管理,也提供了web管理界面,还提供了API接口,以方便二次开发使用。二、cobbler对应关系Cobbler的配置结构基于一组注册的对象。每个对象表示一个与另一个实体相关联的实体。当一个对象指向另一个对象时,
rsync目录rsyncrsync简介rsync特性rsync的ssh认证协议备份的工具rsync命令rsync+inotifyrsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteSync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync全称remotesynchronize,即远程同步。rsync是linux系统下的数据镜像备份工具,可用于本地文件复制,也可与其他SSH、rsync主机远程同步文件和目录。使用rsync进行数据同步时,第一次进行全量备份,以后则是增量备份,利用rsync算法(差分编码),只传输差异部分数据。r
架构图:多网段:客户机位于192.168.10.x/24网段RS位于:10.0.0.x/24网段VIP:位于172.16.0.x/24网关通信过程:客户机(CIP)---->lvs(VIP)---->lvs(DIP)---->RS(RIP)----->客户机(CIP)说明: DR模式要求每个RS都拥有和lvs一样的vip,当把VIP绑定在lo网卡上时,netmask需要设置位32位。即:172.16.0.0/32原因: 例如:回环网卡本身地址是127.0.0.1/8,只要具有相同的主机位,网络位不同,lo都认为这些地址是在lo上配置的地址,所以只会在内核中进行循环,不会通过网络发送报文。例
架构图:环境:一台:客户端eth0:仅主机192.168.10.6/24GW:192.168.10.200一台:ROUTEReth0:NAT 10.0.0.200/24eth1:仅主机192.168.10.200/24启用IP_FORWARD一台:LVSeth0:NAT:DIP:10.0.0.8/24GW:10.0.0.200两台RS:RS1:eth0:NAT:10.0.0.7/24 GW:10.0.0.200RS2:eth0:NAT:10.0.0.17/24GW:10.0.0.200配置:Router[root@Router~]#cat/etc/sysconfig/network-scrip
结构图:环境准备lvs[root@lvs~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetBOOTPROTO=noneNAME=eth0DEVICE=eth0ONBOOT=yesIPADDR=10.0.0.8PREFIX=24[root@lvs~]#cat/etc/sysconfig/network-scripts/ifcfg-eth1TYPE=EthernetBOOTPROTO=noneNAME=eth1DEVICE=eth1ONBOOT=yesIPADDR=192.168.10.100PREFIX=24client:ro
文件定时同步的实现:利用rsync结合cron计划任务实现:rsync-av--delete/data/10.0.0.12:/back-a:保留文件属性-v:显示过程-delete:如果源文件没有的,目标文件里面有,就把目标文件里面的删除掉文件实时同步的实现:前提: 文件发生发生变化的时候就触发同步,但是触发同步需要一个依赖文件状态变化的功能。inotify inotify是系统内核的一个监控服务,属于操作系统内核的一个特有机制,用于监控文件的信息变化。查看内核是否支持inotify;[root@LAP1data]#ls-l/proc/sys/fs/inotify ls:cannotacc
RHCSA目录RHCSA虚拟机servera⼀、配置网络地址⼆、配置软件仓库三、调试SELinux四、创建用户账户五、配置cron计划任务六、创建共享目录七、配置NTP时间客户端八、配置autofs九、配置文件权限十、配置用户账户十一、查找文件十二、查找字符串十三、创建归档十四、配置sudo提权十五、设置密码默认策略十六、配置umask值虚拟机serverb十七、设置root密码十八、配置软件仓库十九、调整逻辑卷大小二十、添加交换分区二十一、创建逻辑卷二十二、创建VDO卷二十三、创建用于定位文件的脚本⼆⼗四、配置系统调优二十五、容器开机⾃启二十六、容器持久化存储,通过以下⽅式拓展上一个任务服务
Ansible常用模块目录Ansible常用模块Ansible常用模块详解ansible常用模块之pingansible常用模块之commandansible常用模块之rawansible常用模块之shellansible常用模块之scriptansible常用模块之templateansible常用模块之yumansible常用模块之copyansible常用模块之groupansible常用模块之useransible常用模块之serviceAnsible常用模块详解ansible常用模块有:pingyumtemplatecopyusergroupservicerawcommandshel
Ansible部署LNMP目录Ansible部署LNMP基础准备工作管理nginx受管主机部署nginx服务管理mysql受管主机部署mysql服务管理php受管主机部署php服务环境介绍:系统ip主机名服务centos8192.168.222.250ansibleansinleceotos8192.168.222.137nginxnginxcentos8192.168.222.138mysqlmysqlcentos8192.168.222.139phpphpnginx-1.22.0mysql-8.0.30php-8.1.11基础准备工作阿里云官网[root@localhost~]#hostn