Sha256: 0a033764339694928f7793ad55ddf2514379ad3b26ff65fcce1496718d3a1d20
Contents?: true
Size: 810 Bytes
Versions: 25
Compression:
Stored size: 810 Bytes
Contents
def test_template_name ENV['FOG_XENSERVER_TEMPLATE'] || 'squeeze-test' end def test_ephemeral_vm_name 'fog-test-server-shindo' end def valid_ref?(ref) (ref =~ /OpaqueRef:/) and \ (ref != "OpaqueRef:NULL" ) end def create_ephemeral_vm Fog::Compute[:xenserver].servers.create(:name => test_ephemeral_vm_name, :template_name => test_template_name) end def create_ephemeral_server create_ephemeral_vm end def destroy_ephemeral_servers servers = Fog::Compute[:xenserver].servers # Teardown cleanup (servers.all :name_matches => test_ephemeral_vm_name).each do |s| s.destroy end (servers.templates.select { |t| t.name == test_ephemeral_vm_name}).each do |s| s.destroy end end def destroy_ephemeral_vms destroy_ephemeral_servers end
Version data entries
25 entries across 25 versions & 4 rubygems