Class: PoolParty::Remote::MetavirtInstance
Instance Method Summary
collapse
#[], #[]=, #each, #elapsed_runtime, #has_key?, #initialize, #keys, #load, #on_init, #pending?, #running?, #terminated?, #terminating?, #valid?, #values
Instance Method Details
#keypair(n = nil) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/poolparty/net/remoter_bases/metavirt/metavirt_instance.rb', line 19
def keypair(n=nil)
if n.nil?
@keypair ||= Key.new(keypair_name)
else
@keypair = Key.new(n)
end
end
|
27
28
|
# File 'lib/poolparty/net/remoter_bases/metavirt/metavirt_instance.rb', line 27
def launch!
end
|
#terminate! ⇒ Object
30
31
32
|
# File 'lib/poolparty/net/remoter_bases/metavirt/metavirt_instance.rb', line 30
def terminate!
`virsh destroy #{instance_id}`
end
|
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/poolparty/net/remoter_bases/metavirt/metavirt_instance.rb', line 8
def to_hash
{
:status => status,
:mac_addresses => mac_address,
:ip => ip,
:instance_id => instance_id,
:internal_ip => internal_ip,
:keypair_name => keypair.basename
}
end
|