A simple standalone test for in-band inspection

Redfish is chosen because it is virtually guaranteed to support managed
inspection, unlike IPMI which may require a separate PXE setup.

Adds support for setting enabled interfaces, which is already relied
upon by the iDRAC tests but is not actually implemented.

Depends-On: https://review.opendev.org/c/openstack/ironic/+/927265
Change-Id: Ib66ac41c2919bade7c0c1ca3d8bb4fdfd2acf858
diff --git a/ironic_tempest_plugin/config.py b/ironic_tempest_plugin/config.py
index a728bef..9e96863 100644
--- a/ironic_tempest_plugin/config.py
+++ b/ironic_tempest_plugin/config.py
@@ -98,7 +98,7 @@
                help="Timeout for association of Nova instance and Ironic "
                     "node"),
     cfg.IntOpt('inspect_timeout',
-               default=10,
+               default=300,
                help="Timeout for inspecting an Ironic node."),
     cfg.IntOpt('power_timeout',
                default=60,
@@ -203,6 +203,9 @@
     cfg.ListOpt('enabled_power_interfaces',
                 default=['fake', 'ipmitool'],
                 help="List of Ironic enabled power interfaces."),
+    cfg.ListOpt('enabled_inspect_interfaces',
+                default=['no-inspect'],
+                help="List of Ironic enabled inspect interfaces."),
     cfg.StrOpt('default_rescue_interface',
                help="Ironic default rescue interface."),
     cfg.StrOpt('firmware_image_url',