Module: Cloudkeeper::One::ApplianceActions::Utils::ImageDownload
- Included in:
- Registration
- Defined in:
- lib/cloudkeeper/one/appliance_actions/utils/image_download.rb
Instance Method Summary collapse
Instance Method Details
#download_image(uri, username, password) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cloudkeeper/one/appliance_actions/utils/image_download.rb', line 8 def download_image(uri, username, password) return generate_url uri, username, password if Cloudkeeper::One::Settings[:'opennebula-allow-remote-source'] filename = generate_filename retrieve_image URI.parse(uri), username, password, filename filename rescue URI::InvalidURIError => ex raise Cloudkeeper::One::Errors::NetworkConnectionError, ex end |