generated from amazon-archives/__template_Apache-2.0
    
        
        - 
                Notifications
    
You must be signed in to change notification settings  - Fork 83
 
Closed
Labels
bugSomething isn't workingSomething isn't working
Milestone
Description
Describe the bug
Logstash is unable to install a template against OpenSearch 2.0.0 due to a missing template file.
To Reproduce
- Install opensearch 2.0.0 and logstash-oss 7.16.3 and logstash-output-opensearch plugin 1.2.0
 - Configure an input and a minimal opensearch output excluding template settings
 - Start OpenSearch then Logstash
 - Observe logstash logs:
 
[2022-06-02T21:49:18,561][ERROR][logstash.outputs.opensearch][main] Failed to install template {
  :message=>"Failed to load default template for OpenSearch v2 with ECS disabled; caused by: #<ArgumentError: Template file '/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch/templates/ecs-disabled/2x.json' could not be found>", 
  :exception=>RuntimeError, 
  :backtrace=>[
      "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch/template_manager.rb:33:in `load_default_template'",
      "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch/template_manager.rb:21:in `install_template'",
      "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch.rb:412:in `install_template'",
      "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch.rb:247:in `finish_register'",
      "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch.rb:224:in `block in register'",
      "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/plugin_mixins/opensearch/common.rb:83:in `block in after_successful_connection'"
    ]
  }
Expected behavior
Logstash should install a template and start successfully
Plugins
logstash-output-opensearch
Screenshots
N/A
Host/Environment (please complete the following information):
- OS: Debian Buster
 
Additional Context
The user can configure the 1.x template (template => "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-opensearch-1.2.0-java/lib/logstash/outputs/opensearch/templates/ecs-disabled/1x.json") and Logstash will install it and start processing.
trunet, ervikrant06 and mazhiyuan-aiitcarlossanchezbailon
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working