module Fog
1.9.3-p545 :017 > netpool.entries.first.to_hash
=> {"VNET"=>{"ID"=>"4", "UID"=>"0", "GID"=>"0", "UNAME"=>"oneadmin", "GNAME"=>"oneadmin", "NAME"=>"vlan116", "PERMISSIONS"=>{"OWNER_U"=>"1", "OWNER_M"=>"1", "OWNER_A"=>"0", "GROUP_U"=>"0", "GROUP_M"=>"0", "GROUP_A"=>"0", "OTHER_U"=>"0", "OTHER_M"=>"0", "OTHER_A"=>"0"}, "CLUSTER_ID"=>"-1", "CLUSTER"=>{}, "TYPE"=>"0", "BRIDGE"=>"br116", "VLAN"=>"0", "PHYDEV"=>{}, "VLAN_ID"=>{}, "GLOBAL_PREFIX"=>{}, "SITE_PREFIX"=>{}, "RANGE"=>{"IP_START"=>"192.168.0.1", "IP_END"=>"192.168.0.254"}, "TOTAL_LEASES"=>"6", "TEMPLATE"=>{"NETWORK_MASK"=>"255.255.0.0"}}}
{“VM”=>{“ID”=>“30”, “UID”=>“0”, “GID”=>“0”, “UNAME”=>“oneadmin”, “GNAME”=>“oneadmin”, “NAME”=>“m1.small-30”, “PERMISSIONS”=>{“OWNER_U”=>“1”, “OWNER_M”=>“1”, “OWNER_A”=>“0”, “GROUP_U”=>“0”, “GROUP_M”=>“0”, “GROUP_A”=>“0”, “OTHER_U”=>“0”, “OTHER_M”=>“0”, “OTHER_A”=>“0”}, “LAST_POLL”=>“0”, “STATE”=>“1”, “LCM_STATE”=>“0”, “RESCHED”=>“0”, “STIME”=>“1395937874”, “ETIME”=>“0”, “DEPLOY_ID”=>{}, “MEMORY”=>“0”, “CPU”=>“0”, “NET_TX”=>“0”, “NET_RX”=>“0”, “TEMPLATE”=>{“AUTOMATIC_REQUIREMENTS”=>“!(PUBLIC_CLOUD = YES)”, “CONTEXT”=>{“DISK_ID”=>“2”, “EC2_KEYNAME”=>“foreman-1b028a80e-2c8e-4582-a718-960ab6531eb3”, “EC2_PUBLIC_KEY”=>“ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDN/8DRFSrYoox1wqZfOUGpDxP4C906kgaHEQ3UEV0536VCBmGgG4flQ3C4Smf9zYrWPuQNqLt7KHzODlrWcSj9Bo98u7HbSUW386A3mIXJ8ujUxTQsIoKb0U+/eKjTCB21mjr8RFKAADRKtCQQkNMvJxrZ3/05QDvproprukyFY5R8se6EMTLit46s33QJaVF82q/Bbhzqd2cfx72TusXUp8bo/w5SBgr4VjFewke82VD6flBMLACkAQhDh200fwsjaEb4NUuUSvS5gfha3okjlVvcSLBaDkQftW0/VuUTjDi7wZbBKeu1SS2MpKTYBDrsi+bcmlJmvbwadBncCbGh foreman-1b028a80e-2c8e-4582-a718-960ab6531eb3”, “ETH0_IP”=>“192.168.17.0”, “ETH0_MAC”=>“02:00:c0:a8:11:00”, “ETH0_MASK”=>“255.255.255.0”, “ETH0_NETWORK”=>“192.168.17.0”, “NETWORK”=>“YES”, “TARGET”=>“hdb”}, “CPU”=>“1”, “DISK”=>[{“CLONE”=>“YES”, “CLONE_TARGET”=>“SYSTEM”, “DATASTORE”=>“default”, “DATASTORE_ID”=>“1”, “DEV_PREFIX”=>“hd”, “DISK_ID”=>“0”, “DRIVER”=>“qcow2”, “IMAGE”=>“testimage”, “IMAGE_ID”=>“0”, “LN_TARGET”=>“NONE”, “READONLY”=>“NO”, “SAVE”=>“NO”, “SIZE”=>“218”, “SOURCE”=>“/var/lib/one//datastores/1/5c3ff6087ee30b4f5ac7626ed66cfcc6”, “TARGET”=>“hda”, “TM_MAD”=>“shared”, “TYPE”=>“FILE”}, {“CLONE”=>“YES”, “CLONE_TARGET”=>“SYSTEM”, “DATASTORE”=>“default”, “DATASTORE_ID”=>“1”, “DEV_PREFIX”=>“hd”, “DISK_ID”=>“1”, “IMAGE”=>“ec2-c29e8235-249e-4a1e-b818-5703140a1133”, “IMAGE_ID”=>“2”, “IMAGE_UNAME”=>“oneadmin”, “LN_TARGET”=>“NONE”, “READONLY”=>“NO”, “SAVE”=>“NO”, “SIZE”=>“1024”, “SOURCE”=>“/var/lib/one//datastores/1/346ee4cb31e9a3a6d119add759cf2824”, “TARGET”=>“hdc”, “TM_MAD”=>“shared”, “TYPE”=>“FILE”}], “MEMORY”=>“512”, “NIC”=>{“BRIDGE”=>“br0”, “IP”=>“192.168.17.0”, “IP6_LINK”=>“fe80::400:c0ff:fea8:1100”, “MAC”=>“02:00:c0:a8:11:00”, “NETWORK”=>“vlan17”, “NETWORK_ID”=>“0”, “NETWORK_UNAME”=>“oneadmin”, “NIC_ID”=>“0”, “VLAN”=>“YES”, “VLAN_ID”=>“17”}, “TEMPLATE_ID”=>“3”, “VMID”=>“30”}, “USER_TEMPLATE”=>{“EC2_INSTANCE_TYPE”=>“m1.small”, “EC2_TAGS”=>{“NAME”=>“test.example.com”}, “SCHED_MESSAGE”=>“Tue Apr 1 15:01:22 2014 : No host with enough capacity to deploy the VM”}, “HISTORY_RECORDS”=>{}}}
t.template_str CPU=“0.2” VCPU=“2” MEMORY=“2048” SCHED_REQUIREMENTS=“NFS="true"” SCHED_DS_REQUIREMENTS=“NAME="local"” DISK=[
DEV_PREFIX="vd", DRIVER="qcow2", IMAGE="base", IMAGE_ID="355", IMAGE_UNAME="oneadmin", TARGET="vda" ]
GRAPHICS=[
LISTEN="0.0.0.0", TYPE="VNC" ]
NIC=[
MODEL="virtio", NETWORK="vlan2-2", NETWORK_UNAME="oneadmin" ]
OS=[
ARCH="x86_64", BOOT="network,hd" ]
RAW=[
DATA="<cpu match='exact'><model fallback='allow'>core2duo</model></cpu>", TYPE="kvm" ]
<RasdItemsList xmlns=“www.vmware.com/vcloud/v1” xmlns:rasd=“schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData” type=“application/vnd.vmware.vcloud.rasdItemsList+xml” href=“vcd01.esx.dev.int.realestate.com.au/api/v1.0/vApp/vm-329805878/virtualHardwareSection/disks” xmlns:xsi=“www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=“schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData schemas.dmtf.org/wbem/wscim/1/cim-schema/2.22.0/CIM_ResourceAllocationSettingData.xsd www.vmware.com/vcloud/v1 vcd01.esx.dev.int.realestate.com.au/api/v1.0/schema/master.xsd”>
<Link rel="edit" type="application/vnd.vmware.vcloud.rasdItemsList+xml" href="https://vcd01.esx.dev.int.realestate.com.au/api/v1.0/vApp/vm-329805878/virtualHardwareSection/disks"/> <Item> <rasd:Address>0</rasd:Address> <rasd:Description>SCSI Controller</rasd:Description> <rasd:ElementName>SCSI Controller 0</rasd:ElementName> <rasd:InstanceID>2</rasd:InstanceID> <rasd:ResourceSubType>lsilogic</rasd:ResourceSubType> <rasd:ResourceType>6</rasd:ResourceType> </Item> <Item> <rasd:AddressOnParent>0</rasd:AddressOnParent> <rasd:Description>Hard disk</rasd:Description> <rasd:ElementName>Hard disk 1</rasd:ElementName> <rasd:HostResource xmlns:vcloud="http://www.vmware.com/vcloud/v1" vcloud:capacity="8192" vcloud:busType="6" vcloud:busSubType="lsilogic"></rasd:HostResource> <rasd:InstanceID>2000</rasd:InstanceID> <rasd:Parent>2</rasd:Parent> <rasd:ResourceType>17</rasd:ResourceType> </Item> <Item> <rasd:Address>0</rasd:Address> <rasd:Description>IDE Controller</rasd:Description> <rasd:ElementName>IDE Controller 0</rasd:ElementName> <rasd:InstanceID>3</rasd:InstanceID> <rasd:ResourceType>5</rasd:ResourceType> </Item>
</RasdItemsList>
AFAICT this is basically undocumented ATM - 6/18/2010 - freeformz
AFAICT - This is basically undocumented - 6/18/2010 - freeformz
Constants
- VERSION
Public Class Methods
# File lib/fog/bin.rb, line 5 def available_providers @available_providers ||= Fog.providers.values.select {|provider| Kernel.const_get(provider).available?}.sort end
# File lib/fog/bin.rb, line 9 def registered_providers @registered_providers ||= Fog.providers.values.sort end