summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ironic/drivers/base.py22
-rw-r--r--releasenotes/notes/bug-1672457-563d5354b41b060e.yaml3
2 files changed, 13 insertions, 12 deletions
diff --git a/ironic/drivers/base.py b/ironic/drivers/base.py
index 90025ab48..6c7ca4dd8 100644
--- a/ironic/drivers/base.py
+++ b/ironic/drivers/base.py
@@ -131,7 +131,6 @@ class BaseDriver(object):
"""
standard_interfaces.append('raid')
- @abc.abstractmethod
def __init__(self):
pass
@@ -164,20 +163,19 @@ class BareDriver(BaseDriver):
class, as well as appended to core_interfaces or standard_interfaces here.
"""
- def __init__(self):
- self.network = None
- """`Core` attribute for network connectivity.
+ network = None
+ """`Core` attribute for network connectivity.
- A reference to an instance of :class:NetworkInterface.
- """
- self.core_interfaces.append('network')
+ A reference to an instance of :class:NetworkInterface.
+ """
+ core_interfaces = BaseDriver.core_interfaces + ['network']
- self.storage = None
- """`Standard` attribute for (remote) storage interface.
+ storage = None
+ """`Standard` attribute for (remote) storage interface.
- A reference to an instance of :class:StorageInterface.
- """
- self.standard_interfaces.append('storage')
+ A reference to an instance of :class:StorageInterface.
+ """
+ standard_interfaces = BaseDriver.standard_interfaces + ['storage']
ALL_INTERFACES = set(BareDriver().all_interfaces)
diff --git a/releasenotes/notes/bug-1672457-563d5354b41b060e.yaml b/releasenotes/notes/bug-1672457-563d5354b41b060e.yaml
new file mode 100644
index 000000000..b686dfd16
--- /dev/null
+++ b/releasenotes/notes/bug-1672457-563d5354b41b060e.yaml
@@ -0,0 +1,3 @@
+---
+fixes:
+ - Fixed a bug that was causing an increase in CPU usage over time.