80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# File 'lib/dcmgr/cli/image.rb', line 80
def show(uuid=nil)
if uuid
img = M::Image[uuid] || UnknownUUIDError.raise(uuid)
print ERB.new(<<__END, nil, '-').result(binding)
UUID:
<%= img.canonical_uuid %>
Boot Type:
<%= img.boot_dev_type == M::Image::BOOT_DEV_LOCAL ? 'local' : 'volume'%>
Arch:
<%= img.arch %>
<%- if img.description -%>
MD5 Sum:
<%= img.md5sum %>
Description:
<%= img.description %>
<%- end -%>
Is Public:
<%= img.is_public %>
State:
<%= img.state %>
Features:
<%= img.features %>
__END
else
cond = {}
imgs = M::Image.filter(cond).all
print ERB.new(<<__END, nil, '-').result(binding)
<%- imgs.each { |row| -%>
<%= row.canonical_uuid %>\t<%= row.boot_dev_type == M::Image::BOOT_DEV_LOCAL ? 'local' : 'volume'%>\t<%= row.arch %>
<%- } -%>
__END
end
end
|