diff --git a/src/cloud/occi/lib/ImageOCCI.rb b/src/cloud/occi/lib/ImageOCCI.rb
index 7366713255..691d718f49 100755
--- a/src/cloud/occi/lib/ImageOCCI.rb
+++ b/src/cloud/occi/lib/ImageOCCI.rb
@@ -32,6 +32,9 @@ class ImageOCCI < Image
<% if size != nil %>
<%= size %>
<% end %>
+ <% if fstype != nil %>
+ <%= fstype %>
+ <% end %>
}
@@ -69,8 +72,12 @@ class ImageOCCI < Image
begin
if self['SOURCE'] != nil and File.exists?(self['SOURCE'])
- size = File.stat(self['SOURCE']).size
+ size = File.stat(self['SOURCE']).size
+ size = size / 1024
+ size = size / 1024
end
+
+ fstype = self['TEMPLATE/FSTYPE'] if self['TEMPLATE/FSTYPE']
rescue Exception => e
error = OpenNebula::Error.new(e.message)
return error