не знаю, с чего начать, но вот что у меня есть и что я пытаюсь сделать.
что у меня есть.
у меня есть три миньона как часть трехуровневого приложения с именем employee.
есть три сервера, называемые web01 как веб-сервер, app01 как сервер приложенийи db01 в качестве сервера базы данных.
каждый сервер имеет значение зерна,
здесь - каждый сервер и значения зерна и ключи этих значений.
web01.
grains value =
appname:employee and
tier:web
app01.
grains value =
appname:employee and
tier:app
db01.
grains value =
appname:employee and
tier:db
что я пытаюсь сделать
Я пытаюсь отправить файлы конфигурации на web01 и app01, эти файлы конфигурации имеют переменные (имя хоста другого уровня minion) .. Конфигурация на web01 должна иметь имя app01 .. и конфигурация наУ app01 должно быть имя db01. Имя этих серверов должно быть выбрано на основе значения зерна.
например.
имя хоста сервера приложений, то есть сервер с гранулированным значением, равным «appname: employee и tier: app»
, не знаю, как это сделать.
слишком плохо знакомы с солью, и я не очень разбираюсь в этом, ни в шаблоне jinja.
любая помощь будет по достоинству оценена.
Спасибо