Sha256: f7b7c1b9ba8a2bf04d833dd293f9d4fc5f8437b27e0561f1a2bbfad7f4cbdbb4
Contents?: true
Size: 698 Bytes
Versions: 1
Compression:
Stored size: 698 Bytes
Contents
module Vagabond module Actions module Status def status if(name) status_for(name) else (Array(vagabondfile[:boxes].keys) | Array(internal_config[:mappings].keys)).sort.each do |n| status_for(n) end end end def status_for(c_name) m_name = internal_config[:mappings][c_name] if(Lxc.exists?(m_name)) info = Lxc.info(m_name) status = info[:state].to_s if(info[:pid]) status << " - PID: #{info[:pid]}" end else status = 'does not exist' end ui.info "Status of #{c_name}: #{status}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagabond-0.1.0 | lib/vagabond/actions/status.rb |