← Back to team overview

sts-sponsors team mailing list archive

[Merge] ~alexsander-souza/maas-ci/+git/system-tests:refresh_maas_cli_on_upgrade into ~maas-committers/maas-ci/+git/system-tests:master

 

Alexsander de Souza has proposed merging ~alexsander-souza/maas-ci/+git/system-tests:refresh_maas_cli_on_upgrade into ~maas-committers/maas-ci/+git/system-tests:master.

Commit message:
refresh MAAS CLI DB after an upgrade

Requested reviews:
  MAAS Committers (maas-committers)

For more details, see:
https://code.launchpad.net/~alexsander-souza/maas-ci/+git/system-tests/+merge/439091
-- 
Your team MAAS Committers is requested to review the proposed merge of ~alexsander-souza/maas-ci/+git/system-tests:refresh_maas_cli_on_upgrade into ~maas-committers/maas-ci/+git/system-tests:master.
diff --git a/systemtests/ansible_tests/test_ansible.py b/systemtests/ansible_tests/test_ansible.py
index f06fc6c..0b89249 100644
--- a/systemtests/ansible_tests/test_ansible.py
+++ b/systemtests/ansible_tests/test_ansible.py
@@ -96,6 +96,7 @@ class TestAnsibleMAAS:
 
             ansible_main.update_config({"maas_version": upgrade_version})
             ansible_main.run_playbook("site.yaml", "-vvv")
+            region.refresh()
             assert region.read_version_information()["version"][:3] == upgrade_version
         assert not ansible_main._inventory_
         assert not host.instance.exists()
diff --git a/systemtests/api.py b/systemtests/api.py
index de83ce2..afeab59 100644
--- a/systemtests/api.py
+++ b/systemtests/api.py
@@ -158,6 +158,9 @@ class AuthenticatedAPIClient:
                 raise
         return output
 
+    def refresh(self):
+        self.api_client.execute(["refresh"])
+
     def list_subnets(self) -> list[Subnet]:
         subnets: list[Subnet] = self.execute(["subnets", "read"])
         return subnets

Follow ups