Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    ProxMox и Terraform: "VM '<id>' не найдена"

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    ProxMox и Terraform: "VM '<id>' не найдена", Proxmox Виртуальная Среда
     
    edymol
    Guest
    #1
    0
    20.11.2024 12:55:00
    Привет. Я новичок в ProxMox и, возможно, этот вопрос уже задавался, хотя я не нашел похожего. Я пытаюсь использовать Terraform для создания инфраструктуры в ProxMox, но постоянно получаю эту ошибку. Код: [CODE=bash]
    Код
    proxmox_vm_qemu.ubuntu_vm: Создание...
    ╷
    │ Ошибка: ВМ '8000' не найдена
    │
    │   с proxmox_vm_qemu.ubuntu_vm,
    │   в main.tf строка 16, в resource "proxmox_vm_qemu" "ubuntu_vm":
    │   16: resource "proxmox_vm_qemu" "ubuntu_vm" { 
    [/CODE] Я создал разные пользователей и роли, чтобы попытаться это исправить, но это не сработало Вот main.tf, который я использую для этого теста root@proxmox:~/devops/terraform# cat main.tf terraform { required_providers { proxmox = { source  = "Telmate/proxmox" version = ">= 2.9.11" } } } provider "proxmox" { pm_api_url  = var.pm_api_url pm_user     = var.pm_user pm_password = var.pm_password pm_debug    = var.pm_debug resource "proxmox_vm_qemu" "ubuntu_vm" { name        = "ubuntu_vm"        # Имя новой ВМ target_node = "proxmox"          # Нода, где будет создана ВМ clone       = 8000                # ID шаблона для клонирования ВМ # Ресурсы ВМ cpu     = 2 memory  = 2048 sockets = 1 # Конфигурация диска disk { storage  = "vm-pool"           # Убедитесь, что это соответствует пулу хранения шаблона size     = "32G" type     = "scsi" iothread = 1 } # Конфигурация сети network { model  = "virtio" bridge = "vmbr0" } # Конфигурация Cloud-init os_type   = "cloud-init" ssh_user  = "devops-user" sshkeys   = file("~/.ssh/id_rsa.pub") ipconfig0 = "ip=192.168.100.50/24,gw=192.168.100.1" } Вот различные шаблоны, которые я создал, но все возвращают одну и ту же ошибку. Я использую следующие версии Bash: root@proxmox:~/devops/terraform# pveversion
    pve-manager/8.2.2/9355359cd7afbae4 (running kernel: 6.8.4-2-pve) Я также использовал API токен, который работает при использовании в CLI Bash: curl -k -X GET "https://192.168.100.27:8006/api2/json/version" -H "Authorization: PVEAPIToken=terraform@pve!terraform:285ecb71-6c" Кто-нибудь сталкивался с подобной проблемой в последнее время и как она была решена? Спасибо за вашу помощь.
     
     
     
    Celescticity
    Guest
    #2
    0
    15.12.2024 16:25:00
    Привет, я столкнулся с той же проблемой, использую pve 8.2.2 и terraform 2.9.11. Нашёл ли ты причину и решение?
     
     
     
    edymol
    Guest
    #3
    0
    15.12.2024 16:38:00
    Да. Я исправил проблемы, теперь Terraform правильно разворачивает. Попробую выложить решение на GitHub и сделать видео по этому поводу.
     
     
     
    Celescticity
    Guest
    #4
    0
    15.12.2024 16:51:00
    Жду твою ссылочку, и было бы круто, если бы ты мог(ла) дать ее покороче здесь.
     
     
     
    edymol
    Guest
    #5
    0
    16.12.2024 14:06:00
    У меня не будет времени сделать видео, но вот часть Terraform, которую я исправил, чтобы она работала с Proxmox. Если у вас есть конкретная ошибка, пожалуйста, поделитесь. Спасибо.

    Код:

    ```terraform
    resource "proxmox_vm_qemu" "cloudinit-test" {
     name        = var.vm_name
     desc        = var.vm_description
     target_node = var.target_node
     clone       = var.template_vm
     agent       = var.enable_agent

     os_type  = var.os_type
     cores    = var.cpu_cores
     sockets  = var.cpu_sockets
     vcpus    = var.virtual_cpus
     cpu      = var.cpu_model
     memory   = var.memory_size
     scsihw   = var.scsihw
     cicustom = var.cicustom_file

    # Ниже показано, как мне удалось настроить блок, чтобы сделать диск доступным для provision

     disks {
       ide {
         ide2 {
           cloudinit {
             storage = var.cloudinit_storage
           }
         }
       }
       scsi {
         scsi0 {
           disk {
             size      = var.disk_size
             cache     = var.disk_cache
             storage   = var.disk_storage
             replicate = var.disk_replicate
           }
         }
       }
     }

     network {
       model  = var.network_model
       bridge = var.network_bridge
     }

     boot       = var.boot_order
     ipconfig0  = var.ip_configuration
     ciuser     = var.cloudinit_user
     cipassword = var.cloudinit_password
     sshkeys = var.ssh_public_key

    # Ниже указаны провайдеры и версия, которые я использовал, чтобы это работало с представленным выше синтаксисом.
    terraform {
     required_providers {
       proxmox = {
         source  = "telmate/proxmox"
         version = "3.0.1-rc4"
       }
     }
    }

    provider "proxmox" {
     pm_api_url          = var.pm_api_url
     pm_api_token_id     = var.pm_api_token_id
     pm_api_token_secret = var.pm_api_token_secret
    }
       id   = var.serial_id
       type = var.serial_type
     }

    } Сообщите, как продвигается.
    ```
     
     
     
    Celescticity
    Guest
    #6
    0
    20.12.2024 14:08:00
    Спасибо, теперь работает, думаю, есть 2 основные источника ошибок: 1. авторизация токена 2. имена ключей `proxmox_vm_qemu` различаются в разных версиях провайдера.
     
     
     
    edymol
    Guest
    #7
    0
    20.12.2024 16:15:00
    Рад слышать, что получилось.
     
     
     
    edymol
    Guest
    #8
    0
    15.12.2024 16:56:00
    Постараюсь сделать это как можно скорее.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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