Merge "Deploy templates: API test nits"
diff --git a/ironic_tempest_plugin/tests/scenario/introspection_manager.py b/ironic_tempest_plugin/tests/scenario/introspection_manager.py
index d39e0a7..c45f285 100644
--- a/ironic_tempest_plugin/tests/scenario/introspection_manager.py
+++ b/ironic_tempest_plugin/tests/scenario/introspection_manager.py
@@ -113,7 +113,7 @@
         self.introspection_client.purge_rules()
 
     def rule_import(self, rule_path):
-        with open(rule_path, 'r') as fp:
+        with open(rule_path, 'rb') as fp:
             rules = json.load(fp)
         self.introspection_client.create_rules(rules)
 
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index aff85eb..d37a135 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -6,7 +6,10 @@
     check:
       jobs:
         # NOTE(dtantsur): keep N-3 and older non-voting for these jobs.
-        - ironic-standalone
+        # marking ironic-standalone non voting until we can run ansible
+        # with python3 interpreter on remote machines
+        - ironic-standalone:
+            voting: false
         - ironic-dsvm-standalone-rocky
         - ironic-dsvm-standalone-queens
         - ironic-dsvm-standalone-pike:
@@ -37,7 +40,9 @@
     gate:
       queue: ironic
       jobs:
-        - ironic-standalone
+        # removing ironic-standalone from gate until we can run ansible
+        # with python3 interpreter on remote machines
+        # - ironic-standalone
         - ironic-dsvm-standalone-rocky
         - ironic-dsvm-standalone-queens
         - ironic-tempest-functional-python3