поиск ip-адреса proxmox с помощью terraform и Ansible

#ansible #terraform #proxmox

Вопрос:

У меня есть этот код:

 terraform {
  required_providers {
    proxmox = {
      source = "telmate/proxmox"
      version = "2.8.0"
    }
  }
}

provider "proxmox" {
  pm_api_url = "https://url/api2/json"

  pm_user         = "user"
  pm_password     = "pass"
  pm_tls_insecure = true
}

resource "proxmox_vm_qemu" "test" {
  count = 1
  name = "test-${count.index   1}"

  target_node = "prm01"
  clone = "image-here"
  guest_agent_ready_timeout = 60
  os_type = "cloud-init"
  cores = 2
  sockets = 1
  cpu = "host"
  memory = 4048
  scsihw = "virtio-scsi-pci"
  bootdisk = "scsi0"

  disk {
    slot = 0
    size = "32G"
    type = "scsi"
    storage = "local-lvm"
    iothread = 1
  }

  network {
    model = "virtio"
    bridge = "vmbr0"
  }

  lifecycle {
    ignore_changes = [
    network,
    ]
  }
}

output "proxmox_ip_address_default" {
  description = "Current IP Default"
  value = proxmox_vm_qemu.test.*.default_ipv4_address
}
 

Это создается с помощью сборника игр Ansible. То, что я пытаюсь найти, — это IP-адрес, назначенный машине, когда я запускаю, а затем другую книгу игр для обеспечения этой машины. Проблема в том, что я не нашел никакого решения о том, как найти назначенный IP-адрес этой машины

Выводите его пустым!

Какая-нибудь помощь?

Комментарии:

1. Выход не работает?

2. Хорошо, значит, там написано, что вывод будет работать только в том случае, если agent установлено значение 1 . Я не думаю, что смогу увидеть это в вашей конфигурации. Можете ли вы добавить это и повторить попытку?

3. Мне нужно подождать, пока будет установлен агент qemu, и я попробую еще раз после этого. Спасибо. Я дам вам знать, если это решит проблему

4. Проблема решена. Спасибо

5. Рад, что смог помочь!