摘要:
Ansible之jinja2模板 什么是jinja模板 # jinja模块介绍 jinja2是Python的全功能模板引擎,通常将管理端的文件cp到被管理端,而管理端中的文件存在ansible变量,则此文件被称为jinja模板,一般此模板以.j2结尾命名,如需要使模板中变量生效,及在推送至客户端时需 阅读全文
摘要:
ansible流程控制 playbook条件语句 使用场景 # 使用场景 1.我们使用不同的系统的时候,可以通过判断系统来对软件包进行安装。 2.在nfs和rsync安装过程中,客户端服务器不需要推送配置文件,之前我们都是写多个play,会影响效率。 3.我们在源码安装nginx的时候,执行第二遍就 阅读全文
摘要:
ansible之变量简述 变量存在的意义 变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使用,那么如果讲此值设置为变量,然后再在其他的playbook中调用,会方便许多。如此一来还方便维护,减少维护的 阅读全文
摘要:
ansible剧本初使用--搭建rsync和nfs ansible介绍 啥是anisble的剧本 PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的 play: 定义的是主机的角色。(主角还是配角) task: 定义的是具体执行的任务。(角色的台词和动作) playbook 阅读全文
摘要:
命令模块 command # 默认模块, 执行命令 [root@m01 ~]# ansible web_group -a "hostname" shell # 如果需要一些管道操作,则使用shell [root@m01 ~]# ansible web_group -m shell -a "ps -e 阅读全文
摘要:
Ansible概述 Ansible是什么 # 介绍 Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 # 主要功能: · 批量命令执行 · 批量安装服务 · 批 阅读全文
摘要:
高可用概述 # 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 # 高可用常用软件 硬件:F5 软件:keepalived # keepalived如何实现高可用 keepalived软件是基于VRRP协议实 阅读全文
摘要:
网络基本介绍 OSI模型 七层模型 TCP/IP五层模型 1.七层模型信息介绍 # 1. 应用层 OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。 实际公司A的老板就是我们 阅读全文
摘要:
https介绍 1 .为什么使用https # 为啥呢? 为什么需要使用HTTPS,因为HTTP不安全,当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时, 阅读全文
摘要:
rewrite介绍 # 什么叫做rewite重写 Rewrite主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。将浏览器,发送到服务器的请求(url),根据规则重写,返回给用户 到底要干什么:就是修改url # 为什么要修改url: · 为了安全,为了提高用户的体 阅读全文