VMware vRealize Automation部署之10-属性字典
一、前言
用户通过vRA的自助服务网站申请虚拟机蓝图的时候,希望看到的蓝图里有很多选项是关于虚拟机的,所虚拟机名字,网段,也有个别用户需要能手机为虚拟机分别IP地址等信息,如下图所示的样子
是不是关于虚拟机的内容很丰富啊?那我们今天就聊一聊vRA如何实现这些蓝图
个性化的功能。
二、属性字典设置
刚创建虚拟机蓝图的时候,虚拟机的属性下面没有任何属性组及自定义属性
作者:李严省 公众号:虚实之路
那实际显示的效果如下图所示,就是什么个性化的内容都没有,我想这个肯定不是用户想要的结果
虚拟机名字、网段等,在vRA里都叫做属性,也可以理解为参数,如虚拟机名字的属性为Hostname,网段的属性为VirtualMachine.Network0.Name. vRA切换至属性定义界面,选择“新建”
作者:李严省 公众号:虚实之路
名称输入Hostname,名称就为属性,该属性可以为系统自带的属性,也可以用户自定义的属性。设置“标签”内容为 “虚拟机名字”,即用户能看的明白的内容,不然用户看到的Hostname,这就不怎么通俗易懂了。设置“数据类型”为“字符串”,“必须”为“是”,表示在蓝图申请一定要输入该属性的值后,才可以提交。“显示为”“文本框”
完成属性定义创建,根据需要创建其它的属性定义,如下图所示
作者:李严省 公众号:虚实之路
所上图所示创建了很多的属性定义,那在蓝图界面上显示的内容是不是很乱?这个时间我们就需要对属性进行排序,其中显示顺序就是定义这些属性的上下排列顺序,设置Hostname的显示顺序为10
完成属性定义后,就可以为蓝图添加属性了,在自定义属性里选择“新建”
作者:李严省 公众号:虚实之路
选择刚创建的Hostname,勾选“在请示中显示”,表示在蓝图申请中用户可以看到这个属性,“值“是为这个属性分配初始默认值
完成以上设置后,重新来到蓝图申请界面,是不是多了一个计算机名称,就可以为虚拟机设定虚拟机名字了,是不是很赞?
三、属性组
在蓝图中一个属性一个属性的添加是不是也很麻烦,要是内容显示需要几个属性值共同配合的,要是漏添加了,对蓝图申请产生影响。这时就需要属性组了,本次以网络手工分配为例,共有如下属性,如网段、IP地址、子网掩码等
作者:李严省 公众号:虚实之路
其中网段属性(VirutalMachine.Network0.Name)显示为下拉菜单,静态列表值有两项,分别为VM Network和VM-PG,表示两个虚拟机端口组,即两个网段
在属性组里“新建“
设置“名称“和”ID“,添加属于网络的属性,如下图所示
作者:李严省 公众号:虚实之路
在值里设定默认值,同时勾选“在请求中显示“,即这些属性都可以在蓝图中显示了
在蓝图的属性组中选择“添加“
勾选“网络地址手工分配“和”虚拟机基本信息“两个属性组
作者:李严省 公众号:虚实之路
完成属性组添加,如下图所示
四、 效果展示
用户申请虚拟机蓝图的时候,就出现了网络相关的信息,网段就可以通过下拉菜单选择,输入其它相关内容信息,选择提交
作者:李严省 公众号:虚实之路
正在发布虚拟机
完成发布后,虚拟机根据蓝图中的设定完成配置,如IP地址,虚拟机名等等,这效果就才应是客户想要的效果。
五、总结
vRA的系统自带的属性可以在vRA的官方手册vrealize-automation-73-custom-
properties.pdf找到,且都有详细的说明。不过用户也可以定义属于自己的属性,然后借助vRO的Action实现更复杂的内容展示,该部分内容后续为大家展示。不过系统自带的属性已经可以满足大多数用户场景使用了。
因篇幅问题不能全部显示,请点此查看更多更全内容