Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
Opensearch 1.3.2
Describe the issue:
Using this version I have for :
node.roles=[data, transform]
{“exception”:{“exception_class”:“org.opensearch.bootstrap.StartupException”,“exception_message”:“java.lang.IllegalArgumentException: unknown role [transform]”,“stacktrace”:“java.lang.IllegalArgumentException: unknown role [transform]\n\tat org.opensearch.cluster.node.DiscoveryNode.getRoleFromRoleName(DiscoveryNode.java:569)\n\tat java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)\n\tat java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)\n\tat java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)\n\tat java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)\n\tat java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)\n\tat java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)\n\tat java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)\n\tat org.opensearch.common.settings.Setting.lambda$listSetting$47(Setting.java:1865)\n\tat org.opensearch.common.settings.Setting.get(Setting.java:464)\n\tat org.opensearch.common.settings.Setting.get(Setting.java:458)\n\tat org.opensearch.cluster.node.DiscoveryNode.getRolesFromSettings(DiscoveryNode.java:275)\n\tat org.opensearch.cluster.node.DiscoveryNode.isDataNode(DiscoveryNode.java:106)\n\tat org.opensearch.env.NodeEnvironment.(NodeEnvironment.java:345)\n\tat org.opensearch.node.Node.(Node.java:414)\n\tat org.opensearch.node.Node.(Node.java:319)\n\tat org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:242)\n\tat org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242)\n\tat org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:412)\n\tat org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:178)\n\tat org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:169)\n\tat org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:100)\n\tat org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138)\n\tat org.opensearch.cli.Command.main(Command.java:101)\n\tat org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:135)\n\tat org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:101)\nFor complete error details, refer to the log at /var/log/opensearch/test-rm-clienthauth.log\n”},“@version”:1,“source_host”:“ccb1bd4fd727”,“message”:“uncaught exception in thread [main]”,“thread_name”:“main”,“@timestamp”:“2023-01-20T10:26:05.602+01:00”,“level”:“ERROR”,“logger_name”:“org.opensearch.bootstrap.OpenSearchUncaughtExceptionHandler”}
uncaught exception in thread [main]
java.lang.IllegalArgumentException: unknown role [transform]
at org.opensearch.cluster.node.DiscoveryNode.getRoleFromRoleName(DiscoveryNode.java:569)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
at org.opensearch.common.settings.Setting.lambda$listSetting$47(Setting.java:1865)
at org.opensearch.common.settings.Setting.get(Setting.java:464)
at org.opensearch.common.settings.Setting.get(Setting.java:458)
at org.opensearch.cluster.node.DiscoveryNode.getRolesFromSettings(DiscoveryNode.java:275)
at org.opensearch.cluster.node.DiscoveryNode.isDataNode(DiscoveryNode.java:106)
at org.opensearch.env.NodeEnvironment.(NodeEnvironment.java:345)
at org.opensearch.node.Node.(Node.java:414)
at org.opensearch.node.Node.(Node.java:319)
at org.opensearch.bootstrap.Bootstrap$5.(Bootstrap.java:242)
at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:242)
at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:412)
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:178)
at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:169)
at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:100)
at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138)
at org.opensearch.cli.Command.main(Command.java:101)
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:135)
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:101)
For complete error details, refer to the log at /var/log/opensearch/test-rm-clienthauth.log
Is transform node role is authorized for opensearch 1.3.2 ?
Configuration:
Relevant Logs or Screenshots: