Глупо сравнивать системный пакет, и "Параметризуемый скрипт запуска" который формализован и запакован в пакет. Как раз таки с идеей, дать контракт к тому, как данный сервис запускать принято в рамках вашей инфраструктуры
Дальше придирки к YAML шаблонизазтору с go templates. Ну серьёзно ? Тоесть в ансибле джинжа вас не смущала да ? Я тоже не понимаю зачем там YAML но уж точно нет никаких претензий к go templates (кроме того что он неудобный)
пункт 4 так себе история, "мы хотим всё всё всё уметь задавать, и это описать сложно в шаблонизаторе". Да вы серьёзно ? Ну логично как бы не правда ли. На то они и шаблоны, чтобы делать по шаблону, с _минимальными_ подстановками и не более.
Дальше придирки к YAML шаблонизазтору с go templates. Ну серьёзно ? Тоесть в ансибле джинжа вас не смущала да ? Я тоже не понимаю зачем там YAML но уж точно нет никаких претензий к go templates (кроме того что он неудобный)
если вы мне расскажите как на момент _инсталяции_ пакета, задать хотя бы какие нибудь ENV которые будут потом использоваться юнитом, не хардкодя это в пакет и не вытаскивая их хрен пойми откуда (генеря) на момент запуска, буду признателен конечно.