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 ed42ccab6e6..e91e57c9ea6 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 @@ public class SnapshotHistoryStore { 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 ef768cd992c..a166f9ecb02 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 ecb751279d5..c0076a52d02 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 @@ -187,7 +187,7 @@ public class ILMHistoryStore implements Closeable { .setSettings((Map) templateAsMap.get("settings")) .addMapping("_doc", (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 149d4297caf..838da9d0404 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",