Я работаю над инструментом, который управляет экземплярами WordPress, используя марионетку. Поток следующий: пользователь добавляет данные новой установки WordPress в веб-интерфейс, а затем этот веб-интерфейс должен отправить сообщение мастеру марионеток, чтобы сообщить ему, чтобы он развернул его на выбранную машину.Trigger puppet run on update of manifest/Facts
В настоящее время настройка выполняется с помощью файла манифеста, который содержит декларацию всех экземпляров WordPress и применяется вручную через puppet apply
на марионеточном агенте. Это приводит меня к моим двум вопросам:
- Являются ли это правильным способом? Если да, можно ли применить их от марионеточного мастера к определенному узлу, а не перейти к агенту?
- Возможно ли автоматически запустить марионетку после того, как список экземпляров изменен?
Эти корректировки не очень распространены - может быть, новый сайт каждые пару дней, поэтому я думал, что в принципе это все еще декларативно. Я просто пытался избежать времени, пока агент снова не опросит мастера. – moscar