csc/Hanlon — pull request #104 by jcpowermac (2014-07-02 16:56:57+00:00)
Title: Fixes Issue #42, #83, #95 - Implementing a non-root method for extracting ISO images.

Started with 7zip, this failed because of a 7zip issue with filename character length greater than 64.
Replaced 7zip with bsdtar, this failed because of ESXi ISO not supporting either Rock Ridge or Joliet, file names were extracted as upper case and should have been lower.
Ended up using fuseiso to mount an iso under a non-privileged user.

We @jcpowermac and @mtnbikenc used pair-programming for these changes. Only a single file `core\image_service\base.rb` was modified.

@jcpowermac tested with adding images CentOS and ESXi v5.5. Also completed deployment of both images without failure.

@mtnbikenc tested as a non-root user, added os mk and esxi types, removed same. Removed fuseiso from path and confirmed error message on failure.

This PR would fix issues #83, #42, #95 and would close #83, close #42 and close #95