diff --git a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotHistoryStore.java b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotHistoryStore.java index b2a5891558617..7327aa3fa81c4 100644 --- a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotHistoryStore.java +++ b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotHistoryStore.java @@ -98,7 +98,8 @@ static void ensureHistoryIndex(Client client, ClusterState state, ActionListener client.admin().indices().prepareCreate(initialHistoryIndexName) .setWaitForActiveShards(1) .addAlias(new Alias(SLM_HISTORY_ALIAS) - .writeIndex(true)) + .writeIndex(true) + .isHidden(true)) .execute(new ActionListener<>() { @Override public void onResponse(CreateIndexResponse response) { diff --git a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotLifecycleTemplateRegistry.java b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotLifecycleTemplateRegistry.java index ef768cd992c37..a166f9ecb022c 100644 --- a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotLifecycleTemplateRegistry.java +++ b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/slm/history/SnapshotLifecycleTemplateRegistry.java @@ -43,6 +43,11 @@ public class SnapshotLifecycleTemplateRegistry extends IndexTemplateRegistry { public static final String SLM_POLICY_NAME = "slm-history-ilm-policy"; + @Override + protected boolean requiresMasterNode() { + return true; + } + public static final IndexTemplateConfig TEMPLATE_SLM_HISTORY = new IndexTemplateConfig( SLM_TEMPLATE_NAME, "/slm-history.json", diff --git a/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryStore.java b/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryStore.java index cf80312c2d658..a2bb00ea5c73d 100644 --- a/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryStore.java +++ b/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryStore.java @@ -199,7 +199,7 @@ static void ensureHistoryIndex(Client client, ClusterState state, ActionListener .setSettings((Map) templateAsMap.get("settings")) .setMapping((Map) templateAsMap.get("mappings")) .setWaitForActiveShards(1) - .addAlias(new Alias(ILM_HISTORY_ALIAS).writeIndex(true)) + .addAlias(new Alias(ILM_HISTORY_ALIAS).writeIndex(true).isHidden(true)) .execute(new ActionListener<>() { @Override public void onResponse(CreateIndexResponse response) { diff --git a/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryTemplateRegistry.java b/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryTemplateRegistry.java index 149d4297cafeb..838da9d04045b 100644 --- a/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryTemplateRegistry.java +++ b/x-pack/plugin/ilm/src/main/java/org/elasticsearch/xpack/ilm/history/ILMHistoryTemplateRegistry.java @@ -35,6 +35,11 @@ public class ILMHistoryTemplateRegistry extends IndexTemplateRegistry { public static final String ILM_POLICY_NAME = "ilm-history-ilm-policy"; + @Override + protected boolean requiresMasterNode() { + return true; + } + public static final IndexTemplateConfig TEMPLATE_ILM_HISTORY = new IndexTemplateConfig( ILM_TEMPLATE_NAME, "/ilm-history.json",