Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ class PipelineDefinition(TypedDict):
DEPLOYMENT_ACCOUNT_REGION = os.environ["AWS_REGION"]
PROJECT_NAME = os.environ["ADF_PROJECT_NAME"]
EMPTY_PARAMS_DICT: ParametersAndTags = {'Parameters': {}, 'Tags': {}}
ADF_ORG_STAGE = os.getenv("ADF_ORG_STAGE", "dev")


class Parameters:
Expand Down Expand Up @@ -229,6 +230,7 @@ def create_parameter_files(self) -> None:
i.e. "/devsecops/security_eu-west-1"
1. f"{organization_unit_path}" i.e. "/devsecops/security"
1. f"{global}_{region}" i.e. "global_eu-west-1"
1. f"{global}_{stage}" i.e. "global_dev"
1. f"{global}" i.e. "global"

It will then generate a JSON file that holds all the parameters per
Expand Down Expand Up @@ -299,6 +301,15 @@ def create_parameter_files(self) -> None:
),
current_params
)
# Compare account_region final to global_stage
adf_org_stage = ADF_ORG_STAGE # Fetch from Environ for Start
current_params = self._merge_params(
Parameters._parse(
params_root_path=self.cwd,
params_filename=f"global_{adf_org_stage}",
),
current_params
)
# Compare account_region final to global
current_params = self._merge_params(
Parameters._parse(
Expand Down