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