lib/vagrant-subutai/rest/subutai_console.rb in vagrant-subutai-1.1.0 vs lib/vagrant-subutai/rest/subutai_console.rb in vagrant-subutai-1.1.1

- old
+ new

@@ -21,10 +21,24 @@ request.set_form_data('username' => username, 'password' => password) https.request(request) end + # Change password + def self.password(url, username, password, new_password) + uri = URI.parse(url + Configs::SubutaiConsoleAPI::LOGIN) + https = Net::HTTP.new(uri.host, uri.port) + https.use_ssl = true + https.verify_mode = OpenSSL::SSL::VERIFY_NONE + https.read_timeout = 3600 # an hour + + request = Net::HTTP::Post.new(uri.request_uri) + request.set_form_data('username' => username, 'password' => password, 'newpassword' => new_password) + + https.request(request) + end + # Subutai Hub credentials email, password # specify your peer_name # peer_scope acceptable only like this "Public" : "Private" def self.register(token, url, email, password, peer_name, peer_scope) uri = URI.parse(url + Configs::SubutaiConsoleAPI::V1::REGISTER_HUB + token) @@ -46,9 +60,21 @@ https.use_ssl = true https.verify_mode = OpenSSL::SSL::VERIFY_NONE https.read_timeout = 3600 # an hour request = Net::HTTP::Post.new(uri.request_uri) + + https.request(request) + end + + def self.ready(url) + uri = URI.parse(url + Configs::SubutaiConsoleAPI::V1::READY) + https = Net::HTTP.new(uri.host, uri.port) + https.use_ssl = true + https.verify_mode = OpenSSL::SSL::VERIFY_NONE + https.read_timeout = 3600 # an hour + + request = Net::HTTP::Get.new(uri.request_uri) https.request(request) end # Gets Finger print Subutai Console \ No newline at end of file