ruby – 工头 – 从vmware模板克隆

ruby – 工头 – 从vmware模板克隆,第1张

概述我能够让工头运行,我能够自动将VM部署到我的vcenter,然后使用puppet配置它们. 无论如何,我得到了从模板克隆VM的要求.我遇到了以下似乎尚未实现的功能请求:http://projects.theforeman.org/issues/2438 我对webgui和整个实现非常满意 – 所以我希望得到一些解决方法 – 可能是在某个地方调用脚本来克隆而不是再次部署? 是否有可能在工头中自定义构 我能够让工头运行,我能够自动将VM部署到我的vcenter,然后使用puppet配置它们.

无论如何,我得到了从模板克隆VM的要求.我遇到了以下似乎尚未实现的功能请求:http://projects.theforeman.org/issues/2438

我对webgui和整个实现非常满意 – 所以我希望得到一些解决方法 – 可能是在某个地方调用脚本来克隆而不是再次部署?
是否有可能在工头中自定义构建过程以完成此 *** 作?
或者也许已经有一个脚本部署在某个地方?

如果这根本不可能 – 你可以推荐另一种工具吗?

非常感谢你的帮助!

解决方法 feature request已经在工头1.5中实施了一半.您可以从其他VM克隆,但不能从模板克隆.

链接的问题添加了一个脚本,从模板中执行克隆:

#!/usr/bin/rubyrequire 'rubygems'require 'fog'require 'pp'credentials = {    :provIDer         => "vsphere",:vsphere_username => "myadminuser",:vsphere_password => "*********",:vsphere_server   => "vcenter.example.com",:vsphere_ssl      => true,:vsphere_expected_pubkey_hash => "89d0foof6e6aef34e1ed20ae04dffad48085355e6bfoo792e9435b5a4f1b3e9" }connection = Fog::Compute.new(credentials)puts "Connected to #{connection.vsphere_server} as #{connection.vsphere_username} (API version #{connection.vsphere_rev})" options = {    'datacenter'    => 'Baltimore','template_path' => '/centos_6_4','power_on'      => true,'memoryMB'      => '1024','network_label' => '172.18.2.x','numcpus'       => 2,'datastore'     => 'VM NFS Mount','wait'          => true,'hostname'      => 'tester','name'          => 'Tester','customization_spec' => {        'domain'     => 'example.com','ipsettings' => {            'ip'      => '172.18.2.10','gateway' => ['172.18.2.1'],'subnetMask' => '255.255.255.0',},}puts "deploying new VM from template.  This may take a few minutes..." new_vm=connection.vm_clone(options)pp new_vm
总结

以上是内存溢出为你收集整理的ruby – 工头 – 从vmware模板克隆全部内容,希望文章能够帮你解决ruby – 工头 – 从vmware模板克隆所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1269827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存