Sha256: 48c702c3ad43a1166bd7862ae806f93d6b147e0b8b723700ee698bb8b39d5660
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require 'fog/vcloud_director/compute' def boolean?(item) [TrueClass, FalseClass].include?(item.class) end def vcloud_director @vcloud_director ||= Fog::VcloudDirector::Compute.new( :connection_options => { :ssl_verify_peer => false, :connect_timeout => 200, :read_timeout => 200 } ) end def organizations @organizations ||= vcloud_director.organizations end def organization @organization ||= organizations.get_by_name(vcloud_director.org_name) end def catalogs @catalogs ||= organization.catalogs end def catalog catalogs.first end def vdcs @vdcs ||= organization.vdcs end def vdc vdcs.first end def vapps @vapps ||= vdc.vapps end def vapp vapps.find {|vapp| vapp.vms.size >= 1 } end def the_network @network ||= organization.networks.get_by_name(NETWORK_NAME) end def the_catalog @catalog ||= organization.catalogs.get_by_name(CATALOG_NAME) end def the_catalog_item return nil unless the_catalog @catalog_item ||= the_catalog.catalog_items.get_by_name(CATALOG_ITEM_NAME) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-vcloud-director-0.3.1 | tests/vcloud_director/models/compute/helper.rb |
fog-vcloud-director-0.3.0 | tests/vcloud_director/models/compute/helper.rb |