При условии, что Consul и Nomad настроены для работы в пуле ресурсов. Как бы вы визуализировали файл шаблона с единственной целью создания, например, файл Nginx default.conf.
Используя приведенную ниже конфигурацию строфы шаблона, в качестве примера; Nomad не может создать файл default.conf; вместо этого создается "каталог" default.conf.
template {
source = "/path/to/tmp.ctmpl"
destination = "folder/default.conf"
change_mode = "restart"
change_signal = "SIGINT"
}
Я либо упустил трюк, либо неправильно понял функциональные возможности «строфы шаблона».
Одна из проблем с шаблоном, генерирующим каталог, а не файл, заключается в том, что вы не можете подключить каталог к пути к файлу конфигурации. Таким образом, выполнение задачи, использующей драйвер докера Nomad с образцом конфигурации тома «докер», приводит к ошибке.
volumes = ["/path/to/job/folder/default.conf:/etc/nginx/conf.d/default.conf" ]
Или невозможно, чтобы раздел шаблона генерировал файл конфигурации?
* П.с. Использование Nomad build 0.5.5 **