上一篇的介绍我们对RightScale有了一个大概的印象,现在让我们来看一下RightScale的Server Templates,也就是服务器模板。
点开Server Templates,首先看到的是所有的原版的或自定义的模板都罗列出来,大概有10页左右,你也可以通过搜索模板名来找到想要的模板。
我们以最基本的“Base Server Template for Linux”模板来举例说明吧,这个模板可以发布一个Linux系统实例,并且没有预装任何的第三方应用,是一个干净的系统。
点开这个模板后,我们可以看到有很多功能按钮,一一介绍下吧,Clone,这个是对该模板克隆一个新的模板
Commit,对模板进行标记版本号,对后来自定义模板的版本管理非常有用
Delete,删除模板
Diff,同其他模板比较不同之处
Add Server,通过该模板添加一台新实例
Add Array,通过该模板添加一个服务器阵列
Publish To MultiCloud Marketplace,将此模板公开到多云市场
下面的Revision可以看到模板的版本信息和时间。
再下面的各个标签分别对应了不同的信息,Info,模板的一些基本信息,如所支持的云平台,支持哪些系统镜像,支持哪些区域的数据中心,更新时间等
Images,你可以选择该模板采用哪种系统镜像,如CentOS,RHEL,Ubuntu
Repos,这是关于系统的源的选项
Scripts,模板所要加载的脚本,分为了Boot启动执行脚本,Operational运营执行脚本,Decommission废弃后执行脚本
Alerts,设定系统监控报警的参数
Inputs,预设定系统的一些参数,比如Swap大小,防火墙是否开启,时区设定
Update Xref,查看当前使用该模板的服务器实例
Revisions,查看模板的历史版本信息
介绍完模板的基本情况,我们克隆该模板生成一个名为Demo1的模板,Demo1继承了原模板的所有属性,而且我们还可以在此基础上自定义。
比如在Scripts这里,我们添加一个自定义的安装Nginx的脚本拖拽到Boot Sequence里,这样以后发布实例时,启动实例的过程中就会自动安装Nginx,很方便吧。
Inputs这里,我们可以编辑系统一些必要的属性,如安装Nginx的默认路径,Swap交换分区设定为4GB,防火墙设定为关闭,时区设定为US/Pacific,这样的话,以后发布实例就能直接从模板继承这些属性参数,不需要另外设定,除非有特殊变化。
以上就是关于RightScale模板的介绍,并举例说明了如何自定义一个模板,下一篇实例篇我将介绍利用模板生成一个服务器实例,谢谢关注!