@@ -696,6 +696,7 @@ def reconcile(self) -> None:
696696
697697 urls = version_package_urls (release_commit , v .os_kind )
698698 unelect_versions = []
699+
699700 if v .is_base :
700701 # Only do this work when:
701702 #
@@ -722,10 +723,6 @@ def reconcile(self) -> None:
722723 "Currently elected GuestOS versions: %s" , blessed
723724 )
724725
725- measurements = fetch_launch_measurements (
726- release_commit , v .os_kind
727- )
728-
729726 elif v .os_kind == HOSTOS :
730727 active = list (
731728 # Use the versions of HostOS registered as active on nodes
@@ -748,9 +745,6 @@ def reconcile(self) -> None:
748745 revlogger .info (
749746 "Currently elected HostOS versions: %s" , blessed
750747 )
751- # TODO: support this once the HOSTOS launch measurements
752- # are added to ic-admin.
753- launch_measurements = None
754748
755749 unelect_versions .extend (
756750 versions_to_unelect (
@@ -764,6 +758,15 @@ def reconcile(self) -> None:
764758 unelect_versions ,
765759 )
766760
761+ if v .os_kind == GUESTOS :
762+ launch_measurements = fetch_launch_measurements (
763+ release_commit , v .os_kind
764+ )
765+ else :
766+ # TODO: support this once the HOSTOS launch measurements
767+ # are added to ic-admin.
768+ launch_measurements = None
769+
767770 try :
768771 proposal_id = self .dre .propose_to_revise_elected_os_versions (
769772 changelog = changelog ,
@@ -773,7 +776,7 @@ def reconcile(self) -> None:
773776 unelect_versions = unelect_versions ,
774777 package_checksum = checksum ,
775778 package_urls = urls ,
776- launch_measurements = measurements ,
779+ launch_measurements = launch_measurements ,
777780 )
778781 success = prop .record_submission (proposal_id )
779782 revlogger .info ("%s" , success )
0 commit comments