Skip to content

Commit f5764ef

Browse files
committed
Allow dot-prefix agentless
1 parent 06efb11 commit f5764ef

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

modules/dot-prefix-validation/src/main/java/org/elasticsearch/validation/DotPrefixValidator.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public abstract class DotPrefixValidator<RequestType> implements MappedActionFil
5757
* to use an internal origin for the client. These are shorter-term
5858
* workarounds until that work can be completed.
5959
*
60+
* .agentless-* is used by stateful agentless integrations
6061
* .elastic-connectors-* is used by enterprise search
6162
* .ml-* is used by ML
6263
* .slo-observability-* is used by Observability
@@ -70,6 +71,7 @@ public abstract class DotPrefixValidator<RequestType> implements MappedActionFil
7071
public static Setting<List<String>> IGNORED_INDEX_PATTERNS_SETTING = Setting.stringListSetting(
7172
"cluster.indices.validate_ignored_dot_patterns",
7273
List.of(
74+
"\\.agentless-.+",
7375
"\\.ml-state-\\d+",
7476
"\\.slo-observability\\.sli-v\\d+.*",
7577
"\\.slo-observability\\.summary-v\\d+.*",

modules/dot-prefix-validation/src/test/java/org/elasticsearch/validation/DotPrefixValidatorTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ public void testValidation() {
6767

6868
// Test ignored patterns
6969
nonOpV.validateIndices(Set.of(".ml-state-21309"));
70+
nonOpV.validateIndices(Set.of(".agentless-state-httpjson-okta.system-384301a9-f0e7-4f76-9656-f5a9330932e7"));
7071
nonOpV.validateIndices(Set.of(">.ml-state-21309>"));
7172
nonOpV.validateIndices(Set.of(".slo-observability.sli-v2"));
7273
nonOpV.validateIndices(Set.of(".slo-observability.sli-v2.3"));

0 commit comments

Comments
 (0)