def initialize(options)
begin
require "azure"
rescue LoadError => e
retry if require("rubygems")
raise e.message
end
::Azure.configure do |cfg|
cfg.management_certificate = options[:azure_pem]
cfg.subscription_id = options[:azure_sub_id]
cfg.management_endpoint = options[:azure_api_url] || \
"https://management.core.windows.net"
end
@vm_svc = ::Azure::VirtualMachineManagementService.new
@stg_svc = ::Azure::StorageManagementService.new
@image_svc = ::Azure::VirtualMachineImageManagementService.new
@db_svc = ::Azure::SqlDatabaseManagementService.new
end