Commit Graph

2 Commits (8bb44d526af6ffebe617f60e31d001059f35cb19)

Author SHA1 Message Date
Mikhail Iliasov 8bb44d526a Refactor plugin + scripts; survive pve-manager upgrades
- pve-trunks-plugin.js: убран мёртвый код (origHandler), идемпотентность
  (не добавлять поле дважды), null-safety при смене вёрстки PVE, вынос regex
  в trunksRegex, отдельный addTrunksField(); логика onGetValues/me.network
  сверена с реальной PVE.qemu.NetworkInputPanel (PVE 9.2).
- install.sh: бэкап index.html.tpl, проверка </body>, идемпотентность, и
  переживание apt upgrade: persistent-копия + pve-trunks-reapply.sh + apt-hook
  (рестарт pveproxy только при реальном изменении), cache-busting ?ver.
- uninstall.sh: снимает плагин и всю reapply-машинерию, бэкап шаблона.
- README: разделы про сериализацию и переживание обновлений.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 11:45:51 +03:00
Mikhail Iliasov b3942f919d Initial commit: PVE Trunks Plugin
Плагин добавляет поле Trunks в редактор сетевого интерфейса QEMU VM в Proxmox VE.
2026-03-27 18:14:51 +03:00