上一篇的介绍我们对RightScale有了一个大概的印象,现在让我们来看一下RightScale的Server Templates,也就是服务器模板。

点开Server Templates,首先看到的是所有的原版的或自定义的模板都罗列出来,大概有10页左右,你也可以通过搜索模板名来找到想要的模板。

133725670.jpg


我们以最基本的“Base Server Template for Linux”模板来举例说明吧,这个模板可以发布一个Linux系统实例,并且没有预装任何的第三方应用,是一个干净的系统。

点开这个模板后,我们可以看到有很多功能按钮,一一介绍下吧,

  • Clone,这个是对该模板克隆一个新的模板

  • Commit,对模板进行标记版本号,对后来自定义模板的版本管理非常有用

  • Delete,删除模板

  • Diff,同其他模板比较不同之处

  • Add Server,通过该模板添加一台新实例

  • Add Array,通过该模板添加一个服务器阵列

  • Publish To MultiCloud Marketplace,将此模板公开到多云市场


下面的Revision可以看到模板的版本信息和时间。

再下面的各个标签分别对应了不同的信息,

  • Info,模板的一些基本信息,如所支持的云平台,支持哪些系统镜像,支持哪些区域的数据中心,更新时间等

134523343.jpg



  • Images,你可以选择该模板采用哪种系统镜像,如CentOS,RHEL,Ubuntu

140503726.jpg


  • Repos,这是关于系统的源的选项

141724491.jpg


  • Scripts,模板所要加载的脚本,分为了Boot启动执行脚本,Operational运营执行脚本,Decommission废弃后执行脚本

142213846.jpg


  • Alerts,设定系统监控报警的参数

143153381.jpg


  • Inputs,预设定系统的一些参数,比如Swap大小,防火墙是否开启,时区设定

143505697.jpg


  • Update Xref,查看当前使用该模板的服务器实例

143742266.jpg


  • Revisions,查看模板的历史版本信息

144125673.jpg



介绍完模板的基本情况,我们克隆该模板生成一个名为Demo1的模板,Demo1继承了原模板的所有属性,而且我们还可以在此基础上自定义。


比如在Scripts这里,我们添加一个自定义的安装Nginx的脚本拖拽到Boot Sequence里,这样以后发布实例时,启动实例的过程中就会自动安装Nginx,很方便吧。

145121320.jpg


Inputs这里,我们可以编辑系统一些必要的属性,如安装Nginx的默认路径,Swap交换分区设定为4GB,防火墙设定为关闭,时区设定为US/Pacific,这样的话,以后发布实例就能直接从模板继承这些属性参数,不需要另外设定,除非有特殊变化。

145432912.jpg

145708330.jpg


以上就是关于RightScale模板的介绍,并举例说明了如何自定义一个模板,下一篇实例篇我将介绍利用模板生成一个服务器实例,谢谢关注!