Precise validation configs in Neutron 09/70209/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Sun, 24 May 2020 10:04:16 +0000 (12:04 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Sun, 24 May 2020 10:09:16 +0000 (12:09 +0200)
ServerActionsTestJSON.test_reboot_server_hard [1] sometimes fails in
gates. We may increase timeouts if it stills fails.

[1] http://artifacts.opnfv.org/functest/LIQH38CPR30X/functest-opnfv-functest-smoke-hunter-tempest_full-run-649/tempest_full/tempest-report.html

Change-Id: Ia27c0faead1df5c2b33a3e1a272e5a1010a5a83e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit 7ccc1b0793e32cad3912e63bbca971d5c3ecd724)

docker/smoke-cntt/tempest_conf.yaml
functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml
functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf_ovn.yaml
functest/opnfv_tests/openstack/tempest/tempest.py

index 01fed47..0c2aa3b 100644 (file)
@@ -56,6 +56,12 @@ network-feature-enabled:
     floating_ips: true
 placement:
     max_microversion: "1.10"
+validation:
+    image_ssh_user: cirros
+    ssh_timeout: 196
+    ip_version_for_ssh: 4
+    run_validation: true
+    connect_method: floating
 volume:
     max_microversion: 3.43
     storage_protocol: ceph
index b312561..aacf1d5 100644 (file)
@@ -56,6 +56,12 @@ network-feature-enabled:
     floating_ips: true
 placement:
     max_microversion: 1.36
+validation:
+    image_ssh_user: cirros
+    ssh_timeout: 196
+    ip_version_for_ssh: 4
+    run_validation: true
+    connect_method: floating
 volume:
     max_microversion: 3.59
     storage_protocol: ceph
index bf8eeac..212e55e 100644 (file)
@@ -56,6 +56,12 @@ network-feature-enabled:
     floating_ips: true
 placement:
     max_microversion: 1.36
+validation:
+    image_ssh_user: cirros
+    ssh_timeout: 196
+    ip_version_for_ssh: 4
+    run_validation: true
+    connect_method: floating
 volume:
     max_microversion: 3.59
     storage_protocol: ceph
index 310d9d3..c6566ca 100644 (file)
@@ -524,6 +524,16 @@ class TempestCommon(singlevm.VmReady2):
         with open(self.conf_file, 'w') as config_file:
             rconfig.write(config_file)
 
+    def update_validation_section(self):
+        """Update validation section in tempest.conf"""
+        rconfig = configparser.RawConfigParser()
+        rconfig.read(self.conf_file)
+        if not rconfig.has_section('validation'):
+            rconfig.add_section('validation')
+        rconfig.set('validation', 'network_for_ssh', self.network.name)
+        with open(self.conf_file, 'w') as config_file:
+            rconfig.write(config_file)
+
     def update_scenario_section(self):
         """Update scenario section in tempest.conf"""
         rconfig = configparser.RawConfigParser()
@@ -589,6 +599,7 @@ class TempestCommon(singlevm.VmReady2):
             domain_id=self.project.domain.id)
         self.update_network_section()
         self.update_compute_section()
+        self.update_validation_section()
         self.update_scenario_section()
         self.backup_tempest_config(self.conf_file, self.res_dir)