Hi,
We were using Logstash 1 and now we are upgrading to Logstash 5.6.2. As part of upgrade, we are doing the sanity check and we found that the environment variables are not getting replaced and we are getting the below error.
In output, we are using this environment variables.
output {
xxxudp{
host => "x.x.x.x"
port => 1024
codec => xxxcodec {
template => "CEF:0|${deviceVendor}|${deviceProduct}|rt=${timestamp:2017-11-06T08:23:45:559Z} src=${sourceAddress:10.0.0.1} spt=${sourcePort:1234: 52} suser=${identity:ADMIN} sourceServiceName=${deviceService:vibhor_srvc} deviceExternalId=${deviceExternalId:1152} deviceProcessName=${deviceProcessName:vibhor_proc} outcome=${outcome:vibhor_outcome} msg=${text:daemon_vibhs}"
facility => "USER"
}
}
}
Can someone help us here?
"Cannot create pipeline
{:reason=>""Cannot evaluate ${deviceVendor}
.
Environment variable deviceVendor
is not set and there is no default value given."",
:backtrace=>[""/opt/logstash/logstash-core/lib/logstash/util/environment_variables.rb:38:in replace_env_placeholders'"", ""org/jruby/RubyString.java:3064:in
gsub'"",
""/opt/logstash/logstash-core/lib/logstash/util/environment_variables.rb:28:in replace_env_placeholders'"", ""/opt/logstash/logstash-core/lib/logstash/util/environment_variables.rb:18:in
deep_replace'"",
""/opt/logstash/logstash-core/lib/logstash/config/mixin.rb:109:in config_init'"", ""org/jruby/RubyHash.java:1342:in
each'"", ""/opt/logstash/logstash-core/lib/logstash/config/mixin.rb:108:in config_init'"", ""/opt/logstash/logstash-core/lib/logstash/codecs/base.rb:19:in
initialize'"",
""/opt/logstash/logstash-core/lib/logstash/pipeline.rb:112:in plugin'"", ""(eval):8:in
initialize'"",
""org/jruby/RubyKernel.java:1079:in eval'"", ""/opt/logstash/logstash-core/lib/logstash/pipeline.rb:75:in
initialize'"",
""/opt/logstash/logstash-core/lib/logstash/pipeline.rb:165:in initialize'"", ""/opt/logstash/logstash-core/lib/logstash/agent.rb:286:in
create_pipeline'"",
""/opt/logstash/logstash-core/lib/logstash/agent.rb:95:in register_pipeline'"", ""/opt/logstash/logstash-core/lib/logstash/runner.rb:313:in
execute'"",
""/opt/logstash/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67:in run'"", ""/opt/logstash/logstash-core/lib/logstash/runner.rb:204:in
run'"",
""/opt/logstash/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:132:in run'"", ""/opt/logstash/lib/bootstrap/environment.rb:71:in
(root)'""]}"