码迷,mamicode.com
首页 > 其他好文 > 详细

【VMCloud云平台】SCSM(四)SCO流程准备

时间:2015-06-11 23:14:52      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:云平台   用户名   文章   .net   计划   

上一篇,我们集成了SCSM与SCO、SCVMM,加上之前的SCOM集成,现在就完成了SCO与各大组件的衔接,那么现在就为SCSM创作第一条流程,这一篇参考了51CTO上姚老师的文章加上自已的一点理解,也算是学习笔记吧,也向姚老师致敬。(紫色为已完成施工,红色为施工中,蓝色为计划中)

技术分享

  • 登录到SCO01,创建一条流程,将初始化数据拖入到画布中:

技术分享

  • 双击该组件,然后添加如图的参数,这些参数都是待会儿在SCSM上会传过来的参数(分别定义用户名、VM类型、VM的主机名,VM的CPU数量、内存大小):

技术分享

  • 拖入.net脚本组件,并输入如图脚本(主要是传输从SMPortal上传送过来的数据给SCVMM,语句解释:取用户名并添加域名前缀,将CPU跟RAM参数转换Int类型,其实这里我认为可以在之前就把数据类型改为数值型会好点):

技术分享

  • 将UserName、VMRam、VMCpu发布以做后期调用:

技术分享

  • 拖入AD OIP中的Get-User组件作为获取AD用户作为SMPortal过来的用户匹配:

技术分享

  • 接着使用SCVMM OIP包中的Get VM组件进行VM名称匹配,看是否有重复的VM名称:

技术分享

  • 如果存在重复则触发报警并停止流程:

技术分享

  • 拖入VMM OIP 包中的创建从模板的虚拟机组件,并且将设计到相应需要传递参数的类型值传递出来:

技术分享

  • 连接创建VM的组件记得设置条件为没检测到重名,不然你会发现虚拟机一直在重复创建:

技术分享

  • 接着我们让创建好的VM自动启动:

技术分享

  • 为了防止失败,我们设置60秒延期启动:

技术分享

  • 拖入命令组件,做一个获取IP的语句(这个脚本本来是姚老师原创,这里我做了些许少修改,记得把ComputerName跟VMMserver参数改为VMM服务器即可 ,另外还需要把运行账户,这里是SCOadmin加入到VMM管理组中):

技术分享

  • 传递IP值出来:

技术分享

  • 最后我们在邮件流程进行创建通知,最终整体流程就是这样的:

技术分享

——————————————————————

微信公众号全面开启,高端与进阶文章:

技术分享

点击微信右上角的『+』,会出现『添加朋友』,进入『查找公众号』,输入VMCloud,即可找到


本文出自 “VMCloud网络研究实践科” 博客,谢绝转载!

【VMCloud云平台】SCSM(四)SCO流程准备

标签:云平台   用户名   文章   .net   计划   

原文地址:http://vmcloud.blog.51cto.com/3499815/1660876

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!