Параметры явно разделаются на те, которыми управляет сама роль и параметры, которые должен определить кто-то снаружи (не важно как). Например, для роли PostgreSQL параметр PgUser это ее собственный параметр, а параметр HostAddress это параметр инсталлятора.
params.yaml - потерян, так как не имеет смысла. Вообще смысл этого файла даже в Deployer крайне размыт, так как управляем установкой мы скорее через manifest.
Все параметры явно разделяются по image внутри роли
Суко! Одна точка для декларации параметров
Ограничения
DynamicTarget не поддерживается. Кажется, в этом параметре нет смысла. Если новая версия роли хочет переписать старое значение заданное пользователем, например, новым Default, то она должна сделать это в своем post install скрипте. Наша задача - дать возможность их запускать.
IsHidden не поддерживаются. Кажется, он в принципе не имеет смысла и должен быть частью ConfigurationModes. Решение можно реализовать позже.
Backup не поддерживается. Тактически - можно просто взять sqlite базу + daos конфиг и положить их в бекап. Более умное решение можно сделать позже.