$config = array(
'cluster.instance' => $instance,
'repository.default-local-path' => $core.'/repo/'.$instance,
'phd.pid-directory' => $core.'/run/'.$instance.'/phd',
'phd.log-directory' => $core.'/log/'.$instance.'/phd',
'storage.default-namespace' => $instance,
'phabricator.cache-namespace' => $instance,
'phabricator.cookie-prefix' => $instance,
$notify_client_uri = "https://{$notification_lb}:443/{$instance}/";
$notify_server_uri = "http://{$notification_host}:22281/";
$config['notification.enabled'] = true;
$config['notification.client-uri'] = $notify_client_uri;
$config['notification.server-uri'] = $notify_server_uri;
$config['diffusion.ssh-user'] = $instance;
$config['diffusion.ssh-host'] = 'vault.phacility.com';
$cloudfront_key = $instance.'.phacility.com';
if (isset($cloudfront_domains[$cloudfront_key])) {
$cloudfront_domain = $cloudfront_domains[$cloudfront_key];
} else {
$cloudfront_domain = $cloudfront_default;
}
$cloudfront_uri = 'https://'.$cloudfront_domain.'/';
$config['security.alternate-file-domain'] = $cloudfront_uri;
$mysql_user = PhacilityCore::getMySQLUserForRole($mysql_role, $instance);
$mysql_pass = PhacilityCore::getMySQLPasswordForRole($mysql_role);
$config['mysql.user'] = $mysql_user;
$config['mysql.pass'] = $mysql_pass;