Sha256: f944b2862c0ead398f9636f9b08158a61ec8f39f994c09a38295a9abc21251ae

Contents?: true

Size: 914 Bytes

Versions: 21

Compression:

Stored size: 914 Bytes

Contents

Execute.define_task do
  desc "set-admin-password", "Set the admin password"
  def set_admin_password
    token = get_token(false)
    new_pass,new_pass_confirm = '',''
    begin
      system "stty -echo"
      new_pass = ask "\nnew admin password: "
      new_pass_confirm = ask "\nconfirm new admin password: "
      system "stty echo"
    rescue NoMethodError, Interrupt
      system "stty echo"
      exit
    end #begin
    if new_pass == ''
      puts "\nNew password can't be empty."
    elsif new_pass == new_pass_confirm
      puts ""
      url = config[:syncserver]
      res = RestClient.put("#{url}/rc/v1/users/rhoadmin",
        { :attributes => { :new_password => new_pass }}.to_json, {:content_type => :json, 'X-RhoConnect-API-TOKEN' => token})
      puts "Admin password is successfully updated" if res.code == 200
    else
      puts "\nNew password and confirmation must match."
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 commands/rhoconnect/set_admin_password.rb
rhoconnect-7.5.1 commands/rhoconnect/set_admin_password.rb
rhoconnect-7.4.1 commands/rhoconnect/set_admin_password.rb
rhoconnect-7.1.17 commands/rhoconnect/set_admin_password.rb
rhoconnect-6.2.0 commands/rhoconnect/set_admin_password.rb
rhoconnect-6.0.11 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.18 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.17 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.15 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.0.22 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.2 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.0.7 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.0.3 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.5.0 commands/rhoconnect/set_admin_password.rb
rhoconnect-5.1.1 commands/rhoconnect/set_admin_password.rb
rhoconnect-4.0.4 commands/rhoconnect/set_admin_password.rb
rhoconnect-4.0.3 commands/rhoconnect/set_admin_password.rb
rhoconnect-4.0.2 commands/rhoconnect/set_admin_password.rb
rhoconnect-4.0.1 commands/rhoconnect/set_admin_password.rb
rhoconnect-4.0.0 commands/rhoconnect/set_admin_password.rb