diff --git a/readme/configuration-management.md b/readme/configuration-management.md index 14c9580cc..467381ce4 100644 --- a/readme/configuration-management.md +++ b/readme/configuration-management.md @@ -92,13 +92,14 @@ BLT and Config Split together make it easy to capture configuration changes in c BLT automatically enables the following config splits in the following environments: -| Split | Environment -|-------|---------------------------------------------- -| local | any non-Acquia, non-Travis environment -| ci | Acquia Pipelines OR Travis CI -| dev | Acquia Dev -| stage | Acquia Staging -| prod | Acquia Prod +| Split | Environment +|----------|---------------------------------------------- +| local | any non-Acquia, non-Travis environment +| ci | Acquia Pipelines OR Travis CI +| dev | Acquia Dev +| stage | Acquia Staging +| prod | Acquia Prod +| ah_other | any Acquia environment not listed above As a prerequisite, make sure your BLT-based project is set up to use Config Split (see section above). diff --git a/settings/config.settings.php b/settings/config.settings.php index 5a24c9c21..3d4b7450a 100644 --- a/settings/config.settings.php +++ b/settings/config.settings.php @@ -12,7 +12,9 @@ $config['config_split.config_split.stage']['status'] = FALSE; $config['config_split.config_split.prod']['status'] = FALSE; $config['config_split.config_split.ci']['status'] = FALSE; +$config['config_split.config_split.ah_other']['status'] = FALSE; +// Non-acquia envs. if ($is_local_env) { if (getenv('TRAVIS') || getenv('PIPELINE_ENV')) { $split = 'ci'; @@ -27,7 +29,8 @@ } } } -else { +// Acquia only envs. +elseif ($is_ah_env) { $config_directories['vcs'] = $config_directories['sync']; if ($is_ah_dev_env) { @@ -48,4 +51,10 @@ $config["$split_filename_prefix.$split"]['status'] = TRUE; } } + else { + $split = 'ah_other'; + if (file_exists("$split_filepath_prefix.$split.yml")) { + $config["$split_filename_prefix.$split"]['status'] = TRUE; + } + } }