Skip to content

Commit 2b75969

Browse files
committed
adds env override for follower cluster cmds
1 parent 079ffe1 commit 2b75969

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

KustoSchemaTools/Changes/DatabaseChanges.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,23 @@ private static List<IChange> GenerateFollowerCachingChanges(FollowerDatabase old
347347
return result;
348348
}
349349

350-
private static bool SupportsFollowerClusterCommands() => false;
350+
private static bool SupportsFollowerClusterCommands()
351+
{
352+
var disableFlag = Environment.GetEnvironmentVariable("DISABLE_FOLLOWER_COMMANDS");
353+
354+
if (disableFlag == null)
355+
{
356+
return true;
357+
}
358+
359+
var isDisabled = bool.TryParse(disableFlag, out var parsed)
360+
? parsed
361+
: string.Equals(disableFlag, "1", StringComparison.OrdinalIgnoreCase)
362+
|| string.Equals(disableFlag, "yes", StringComparison.OrdinalIgnoreCase)
363+
|| string.Equals(disableFlag, "true", StringComparison.OrdinalIgnoreCase);
364+
365+
return !isDisabled;
366+
}
351367

352368
private static void LogChangeResult(ILogger log, string entityKey, int scriptCount, bool alreadyExists)
353369
{

0 commit comments

Comments
 (0)