class ForemanSalt::Api::V2::SaltAutosignController

def auth

def auth
  Rails.logger.info("Removing Salt autosign key and update status for host #{@host}")
  @api.autosign_remove_key(@host.salt_autosign_key) unless @host.salt_autosign_key.nil?
  @host.update(salt_status: ForemanSalt::SaltStatus.minion_auth_success)
  render json: { message: 'Removed autosign key and updated status succesfully' }, status: :no_content
rescue ::Foreman::Exception => e
  Rails.logger.warn("Cannot delete autosign key of host (id => #{params[:name]}) state: #{e}")
  render json: { message: e.to_s }, status: :unprocessable_entity
end