Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Какие теги использовать для групп dsh (clustershell / pdsh)?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Какие теги использовать для групп dsh (clustershell / pdsh)?, Proxmox Виртуальная Среда
     
    elwell2000
    Guest
    #1
    0
    12.06.2025 22:24:00
    Привет всем! Ищу способ генерировать dsh hostgroups (используемые такими инструментами, как clustershell / pdsh / dsh и аналогичными утилитами для параллельного SSH-подключения к нескольким машинам) из тегов. Я не вижу прямого API-вызова для получения тегов -> VMID, поэтому, похоже, придется перебирать каждый узел и VM (либо через CLI `qm config $vmid | grep ^tags`, либо через API (GET /api2/json/nodes/{node}/qemu/{vmid}/config).

    1) Кто-нибудь уже сталкивался с этим раньше, чтобы я не изобретал велосипед?
    2) Есть ли какие-то более удобные способы сбора информации о тегах?

    Заранее большое спасибо!
    Andrew
     
     
     
    bbgeek17
    Guest
    #2
    0
    12.06.2025 22:40:00
    Привет, @elwell2000, добро пожаловать на форум. ИИ — это не плохо, когда ты задаёшь ему правильные вопросы:

    Код: #!/bin/bash

    # Описание:
    #   Генерирует CSV-список тегов, vmid, имени для всех ВМ в кластере PVE, используя pvesh.
    #   Формат вывода: тег,vmid,имя
    #   ВМ с несколькими тегами будут генерировать несколько строк (по одной на тег).

    # Выходной файл
    OUTPUT_FILE="pve_vm_tags.csv"

    # Запись CSV-заголовка
    echo "tag,vmid,name" > "$OUTPUT_FILE"

    # Итерирование по всем узлам в кластере
    for node in $(pvesh get /nodes --output-format=json | jq -r '.[].node'); do
     # Получение всех QEMU-ВМ на этом узле
     vms=$(pvesh get /nodes/$node/qemu --output-format=json)

     echo "$vms" | jq -c '.[]' | while read -r vm; do
       vmid=$(echo "$vm" | jq -r '.vmid')
       name=$(echo "$vm" | jq -r '.name // empty')

       # Получение тегов (могут быть пустыми)
       tags=$(pvesh get /nodes/$node/qemu/$vmid/config --output-format=json | jq -r '.tags // ""')

       # Разделение тегов по ';' и запись каждого как строку
       IFS=';' read -ra tag_array <<< "$tags"
       if [[ ${#tag_array[@]} -eq 0 || -z "${tag_array[0]}" ]]; then
         echo ",$vmid,$name" >> "$OUTPUT_FILE"
       else
         for tag in "${tag_array[@]}"; do
           echo "$tag,$vmid,$name" >> "$OUTPUT_FILE"
         done
       fi
     done
    done

    echo "CSV сохранён в $OUTPUT_FILE" Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
     
     
     
    bbgeek17
    Guest
    #3
    0
    12.06.2025 22:44:00
    Возможно, вам также стоит изучить: https://pve.proxmox.com/pve-docs/api-viewer/#/cluster/resources. Поле Tags входит в число возвращаемых. Фильтруйте по ВМ, получайте теги. Проявляйте креативность насколько нужно. Blockbridge: ультранизкая задержка, общая память на базе NVME для Proxmox - https://www.blockbridge.com/proxmox
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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