#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. Рад, что смог помочь!