# Reloading the translate dictionary path

**URL:** <https://discuss.elastic.co/t/reloading-the-translate-dictionary-path/61262>\
**Category:** Logstash\
**Created:** [September 22, 2016, 1:30pm UTC](https://discuss.elastic.co/t/reloading-the-translate-dictionary-path/61262 "2016-09-22T13:30:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Or\_Weinberger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/or_weinberger/32/11850_2.png) [@Or\_Weinberger](https://discuss.elastic.co/u/Or_Weinberger)\
**Post date:** [September 22, 2016, 1:30pm UTC](https://discuss.elastic.co/t/reloading-the-translate-dictionary-path/61262/1 "2016-09-22T13:30:04Z")

</div>

I'm using the latest Logstash 2.4.0 version using the latest 3.0.1 version of the translate plugin.

I have the following configuration:

```auto
filter {
  translate {
    dictionary_path => "/dict/ip_to_plugin.yaml"
    field => "host"
    destination => "plugin"
  }
}

```

the `ip_to_plugin.yaml` file is meant to be dynamic, I would like to be able to add/remove keys from it, however it seems that even when I send a SIGHUP to Logstash by executing `kill -1 <pid>` the dictionary file is not being reloaded. I can see in the Logstash logs that the SIGHUP was received but I also see that the keys are the same as they were when Logstash was initialized.

Any ideas how I can solve this?

---

<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:** [July 6, 2017, 4:37am UTC](https://discuss.elastic.co/t/reloading-the-translate-dictionary-path/61262/2 "2017-07-06T04:37:21Z")

</div>


