# Unable to install composable template from the logstash.outputs.elasticsearch plugin

**URL:** <https://discuss.elastic.co/t/unable-to-install-composable-template-from-the-logstash-outputs-elasticsearch-plugin/283835>\
**Category:** Logstash\
**Created:** [September 10, 2021, 1:39am UTC](https://discuss.elastic.co/t/unable-to-install-composable-template-from-the-logstash-outputs-elasticsearch-plugin/283835 "2021-09-10T01:39:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Usman18](https://avatars.discourse-cdn.com/v4/letter/u/0ea827/32.png) [@Usman18](https://discuss.elastic.co/u/Usman18)\
**Post date:** [September 10, 2021, 1:39am UTC](https://discuss.elastic.co/t/unable-to-install-composable-template-from-the-logstash-outputs-elasticsearch-plugin/283835/1 "2021-09-10T01:39:45Z")

</div>

When I try to load a composable template from the logstash into the elasticsearch using the logstash output elasticsearch plugin, I get the error

```auto
Failed to install template. {:message=>"Got response code '400' contacting Elasticsearch at URL 'https://elasticsearch:9200/_template/snmp-infra-ps'", :class=>"LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError", :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client/manticore_adapter.rb:80:in `perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:332:in `perform_request_to_url'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:319:in `block in perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:414:in `with_connection'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:318:in `perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:326:in `block in Pool'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client.rb:352:in `template_put'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/http_client.rb:86:in `template_install'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/template_manager.rb:31:in `install'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/template_manager.rb:17:in `install_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/common.rb:218:in `install_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.7.3-java/lib/logstash/outputs/elasticsearch/common.rb:49:in `block in setup_after_successful_connection'"]}

```

My code in the logstash for elasticserach output is given below:

```auto
output {
        elasticsearch {
            hosts => ["${ES_PROTOCOL:https}://${ES_HOST_1:elasticsearch}:${ES_PORT_1:9200}", "${ES_PROTOCOL:https}://${ES_HOST_2:elasticsearch}:${ES_PORT_2:9200}", "${ES_PROTOCOL:https}://${ES_HOST_3:elasticsearch}:${ES_PORT_3:9200}"]
            user => "${ES_USER:logstash}"
            password => "${ES_PASSWORD:logstash}"
            index => "telemetry-if-%{+YYYY.MM.dd}"
            template => "/usr/share/logstash/index-templates/telemetry-if.json"
            template_name => "telemetry-if"
            manage_template => true
            document_id => "%{[@timestamp]}%{[@metadata][fingerprint]}"
            ilm_enabled => false
            cacert => "${ES_CACERT:config/ca.crt}"
            ssl => "${ES_ENABLE_SSL:true}"
            ssl_certificate_verification => "${ES_CERTIFICATE_VERIFICATION:true}"
	  }
  }

```

Can anyone guide me in this regard how to load composable template using logstash elasticsearch plugin. Thanks

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 8, 2021, 1:40am UTC](https://discuss.elastic.co/t/unable-to-install-composable-template-from-the-logstash-outputs-elasticsearch-plugin/283835/2 "2021-10-08T01:40:02Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
