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