Project

General

Profile

Actions

Bug #19244

closed

Old interfaces are never removed from Foreman DB

Added by Lukas Zapletal over 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
Facts
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Hosts like hypervisors or docker hosts may often change interfaces (e.g. network bridges) which confuses Foreman and during fact import it creates more and more interfaces, old are never deleted. After some time when a host passes thousands of interfaces, due to O(n^2) one fact upload can take several minutes of processing.

We need to delete old interfaces from Foreman database, either during fact upload directly or on schedule (those that hasn't been updated for a while).

The behvior is really bad, Foreman eats up all memory until passenger process is restarted, which can take a while (non-Enterprise version do not have maximum memory setting).


Related issues 1 (1 open0 closed)

Related to Foreman - Feature #19243: Set reasonable request timeout for Rails applicationNewActions
Actions #1

Updated by Lukas Zapletal over 7 years ago

  • Related to Feature #19243: Set reasonable request timeout for Rails application added
Actions #2

Updated by Ivan Necas over 7 years ago

  • Bugzilla link set to 1492047
Actions #3

Updated by Tomáš Strachota over 7 years ago

  • Target version set to 115
Actions #4

Updated by Ivan Necas about 7 years ago

  • Target version changed from 115 to 113
Actions #5

Updated by The Foreman Bot almost 7 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Shimon Shtein
  • Pull request https://github.com/theforeman/foreman/pull/5211 added
Actions #6

Updated by Marek Hulán almost 7 years ago

  • Translation missing: en.field_release set to 330
Actions #7

Updated by Shimon Shtein almost 7 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF