Я новичок в Puppet, и, хотя я уже много лет использую системы * nix, я никогда не работал системным администратором или оперативным сотрудником.
В настоящее время я пишу манифесты Puppet для размещения набора (PHP / MySQL / MongoDB, код в git) веб-приложений. Очевидно, что Puppet должен иметь некоторые знания о реальных приложениях, потому что я настрою виртуальный хост для каждого из них, но я не уверен, должен ли Puppet управлять такими вещами, как развертывание кода и создание базы данных.
Является ли Puppet подходящим инструментом для развертывания приложений? Если нет, можете ли вы порекомендовать более подходящий инструмент?