Add choice introspection store_data backend
Add a data_store config for introspection store_data choice.
Related patch in ironic-inspector.[1]
[1] https://review.opendev.org/#/c/657770/
Change-Id: Ia244eb81f90c4708b2d0e758bc53f1c975e9acf8
diff --git a/ironic_tempest_plugin/config.py b/ironic_tempest_plugin/config.py
index a3b5019..819051e 100644
--- a/ironic_tempest_plugin/config.py
+++ b/ironic_tempest_plugin/config.py
@@ -198,4 +198,7 @@
cfg.StrOpt('auto_discovery_target_driver',
help="The driver to set on the newly discovered nodes. "
"Only has effect with auto_discovery_feature is True."),
+ cfg.StrOpt('data_store',
+ default='swift',
+ help="The storage backend for storing introspection data."),
]
diff --git a/ironic_tempest_plugin/tests/scenario/test_introspection_basic.py b/ironic_tempest_plugin/tests/scenario/test_introspection_basic.py
index f97316d..6df1207 100644
--- a/ironic_tempest_plugin/tests/scenario/test_introspection_basic.py
+++ b/ironic_tempest_plugin/tests/scenario/test_introspection_basic.py
@@ -94,7 +94,7 @@
for node_id in self.node_ids:
node = self.node_show(node_id)
self.assertEqual('yes', node['extra']['rule_success'])
- if CONF.service_available.swift:
+ if CONF.baremetal_introspection.data_store != "none":
self.verify_node_introspection_data(node)
self.verify_node_flavor(node)
diff --git a/ironic_tempest_plugin/tests/scenario/test_introspection_discovery.py b/ironic_tempest_plugin/tests/scenario/test_introspection_discovery.py
index c44844f..846fcfd 100644
--- a/ironic_tempest_plugin/tests/scenario/test_introspection_discovery.py
+++ b/ironic_tempest_plugin/tests/scenario/test_introspection_discovery.py
@@ -156,7 +156,7 @@
inspected_node = self.node_show(self.node_info['name'])
self.verify_node_flavor(inspected_node)
- if CONF.service_available.swift:
+ if CONF.baremetal_introspection.data_store != "none":
self.verify_node_introspection_data(inspected_node)
self.assertEqual(ProvisionStates.ENROLL,
inspected_node['provision_state'])