Sha256: 0cabc27fc8c52a28576aa03a998a4e27f9c66ebb18cf97693c99936408c259b5
Contents?: true
Size: 654 Bytes
Versions: 19
Compression:
Stored size: 654 Bytes
Contents
Execute.define_task do desc "get-token", "Fetches current api token from rhoconnect" def get_token invoke :config password = '' login = ask "admin login: " begin system "stty -echo" password = ask "\nadmin password: " system "stty echo" rescue NoMethodError, Interrupt system "stty echo" exit end puts '' begin $token = RestClient.post("#{$url}/api/admin/login", { :login => login, :password => password}) rescue puts "Login failed." exit end File.open($token_file,'w') {|f| f.write $token} puts "Token is saved in: #{$token_file}" end #get_token end #do
Version data entries
19 entries across 19 versions & 1 rubygems