Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Автоматический установщик с версией 8.2 — как на самом деле отдавать ответ через HTTP?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Автоматический установщик с версией 8.2 — как на самом деле отдавать ответ через HTTP?, Proxmox Виртуальная Среда
     
    stv.Bundesadmin
    Guest
    #1
    0
    27.04.2024 17:47:00
    Привет, дорогая команда Proxmox! Кратко: полный ребус, что установщик ОТПРАВЛЯЕТ JSON вместо того, чтобы просто забрать обычный файл ответов! Понятия не имею, как с этим работать... я же не девопс. По-моему, документации по этой новой функции катастрофически не хватает важной информации. Как и во многих местах с документацией Proxmox, там просто «вот что есть», но нет простых ответов на конкретные кейсы.

    Я в тупике, как подавать файл answer.txt — ведь я не могу просто выложить его по HTTP, правда? Я разместил свой проверенный auto.txt на веб-сервере и готовил ISO командой proxmox-auto-install-assistant prepare-iso --fetch-from http --url http://10.10.10.10/pxtest/auto.txt proxmox-ve_8.2-1.iso. Но это не сработало, потому что только после копания в логах веб-сервера понял, что делается POST вместо GET.

    Да, это упоминается в документации — одной строкой и без объяснений. HTTP(S) POST запрос отправляет JSON, который помогает идентифицировать машину и сгенерировать для неё кастомный файл ответов. Для меня это полный сюрприз! Я на 100% ожидал просто скачать файл. Теперь понятия не имею, как принимать JSON POST и потом динамически отдавать валидный ответ.

    Я обычный системный админ, никогда не приходилось писать свой веб-сервер и возвращать ответы на такие запросы... Думаю, понимаю логику — нужна динамика, чтобы выдавать разные данные под каждую машину (например, сопоставлять MAC с фиксированным IP) без постоянной замены текстового файла или генерации отдельного ISO для каждого сервера ;-)

    Но в https://pve.proxmox.com/wiki/Automated_Installation по запросу «POST» всего одна строчка — этого явно не хватает. Нужно много более подробных примеров!

    Какой софт юзать в роли веб-сервера/приёмника JSON? Как кодировать динамические ответы? ... Лично я ожидал, что всё это будет в одном .txt файле с фильтрами «если x — то y», чтобы просто добавить все серверы туда и отдавать статический файл.
     
     
     
    filou59
    Guest
    #2
    0
    31.05.2024 23:55:00
    Привет, NatanBackwards! Твоя работа просто супер. У меня ушло больше времени, чтобы разобраться, как работает Ansible, но так как я давно хотел начать, это была идеальная возможность. Если можно, маленькое предложение по улучшению — добавить возможность копировать уже существующий профиль, чтобы не начинать с нуля. А пока можно отредактировать файл storage-general.json, который находится в /root/data. Bash: systemctl stop autopve.service
    nano /root/autopve/data/storage-general.json
    systemctl start autopve.service
     
     
     
    hvisage
    Guest
    #3
    0
    16.11.2024 07:40:00
    Ожидаемый формат JSON, возможно, с версионностью, чтобы учесть изменения в основных версиях PVE и так далее. С точки зрения "системного администратора", предложение по функционалу: - возможно, GET-запросы с параметрами (определяемыми во время настройки, или в DHCP/DNS и прочем) типа http://host:port/answers/%{MAC}.toml с возможными значениями: MAC/IP/FQDN/DHCPHOST — это проще, чем POST + JSON.
     
     
     
    syselement
    Guest
    #4
    0
    12.11.2025 14:35:00
    Да, а что если получать answer.toml из Github Gist? Для этого нужен GET-запрос. Не было бы это проще? Сейчас каждый раз, когда я изменяю файл с ответом, мне приходится готовить iso через скрипт, который берёт содержимое answer.toml из Github Gist и запускает команду: proxmox-auto-install-assistant prepare-iso proxmox-ve*.iso --fetch-from iso --answer-file "${answer_file}" Но вариант с --fetch-from http и GET-запросом был бы лучше, потому что если я хочу что-то изменить, мне достаточно отредактировать свой .toml файл, URL при этом остаётся прежним, и не нужно заново готовить iso.
     
     
     
    ririmia
    Guest
    #5
    0
    13.11.2025 12:39:00
    Посмотрите на этот Docker-контейнер, который создаёт HTTP-сервер и предоставляет .toml файл на основе MAC-адреса. https://github.com/slothcroissant/p.../pkgs/container/proxmox-auto-installer-server Я пользуюсь им, и всё работает отлично.
     
     
     
    NatanBackwards
    Guest
    #6
    0
    13.11.2025 12:48:00
    Если хотите более продвинутый механизм подбора, полный графический интерфейс и много других функций, можете попробовать autopve.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры