diff --git a/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_post_apply.py b/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_post_apply.py index b78f9d4f..8aa4cfc6 100644 --- a/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_post_apply.py +++ b/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_post_apply.py @@ -46,6 +46,11 @@ class ArmadaPostApplyOperator(ArmadaBaseOperator): # Set up target manifest self.dc = self.xcom_puller.get_deployment_configuration() self.target_manifest = self.dc['armada.manifest'] + if self.action_info['name'] == 'update_software': + update_manifest = self.dc.get( + 'armada.update_manifest', "").strip() + if update_manifest: + self.target_manifest = update_manifest # Update query dict with information of target_manifest self.query['target_manifest'] = self.target_manifest @@ -54,7 +59,7 @@ class ArmadaPostApplyOperator(ArmadaBaseOperator): timeout = self.dc['armada.post_apply_timeout'] # Execute Armada Apply to install the helm charts in sequence - LOG.info("Armada Apply") + LOG.info("Armada Apply, target manifest: ", self.target_manifest) try: armada_post_apply = self.armada_client.post_apply(