Hey guys,
I have been scratching my head for awhile now. I am trying to puppetize my bELK + Watcher stack and am running into this issue. I am using a hash for my elasticsearch config as follows:
$config = {
'network.host' => '0.0.0.0',
'http.port' => '9200',
'watcher.action.hipchat.service' => {
'account' => {
'notify-monitoring' => {
'profile' => integration,
'auth_token' => token,
'room' => Monitoring-room,
}
}
}
}
I need to add the following to my elasticsearch.yml file:
watcher.action.hipchat.service:
account:
notify-monitoring:
profile: integration
auth_token: token
room: Monitoring-room
However, it keeps adding it as so:
+watcher.action.hipchat.service.account.notify-monitoring.auth_token: token
+watcher.action.hipchat.service.account.notify-monitoring.profile: integration
+watcher.action.hipchat.service.account.notify-monitoring.room: Monitoring-room
I am assuming this is due to the elasticsearch.yml.erb template but not sure how to go about changing it so that it formats the Watcher configuration properly.