Initialisation de la structure Infra-Lab

This commit is contained in:
2026-05-24 12:59:04 +02:00
commit fed8d42171
21 changed files with 541 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
"*.tfstate"
"*.tfvars"
+21
View File
@@ -0,0 +1,21 @@
# 1. Initialiser le dépôt dans le dossier sain
git init
# 2. Configurer ton identité (si pas déjà fait)
git config user.name "Almeyric"
git config user.email "almeyricc@proton.me"
echo "*.tfstate" > .gitignore
echo "*.tfvars" >> .gitignore
# 3. Ajouter tes fichiers
git add .
# 4. Premier commit
git commit -m "Initialisation de la structure Infra-Lab"
# 5. Ajouter le lien distant
git remote add origin ssh://git@192.168.76.10:2222/Almeyric/infra-lab.git
# 6. Pousser vers Gitea
git push -u origin main
+13
View File
@@ -0,0 +1,13 @@
# Fichiers d'état Terraform
*.tfstate
*.tfstate.*
# Fichiers de sauvegarde
*.backup
*.bak
# Fichier de verrouillage
.terraform.lock.hcl
# Répertoire local de Terraform
.IT-Konoha/
@@ -0,0 +1,7 @@
{
"folders": [
{
"path": "IT-Konoha"
}
]
}
@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2017 <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,53 @@
[![Build Status](https://travis-ci.com/Telmate/terraform-provider-proxmox.svg?branch=master)](https://travis-ci.com/Telmate/terraform-provider-proxmox)
# Terraform provider plugin for Proxmox
This repository provides a Terraform provider for
the [Proxmox virtualization platform](https://pve.proxmox.com/pve-docs/) and exposes Terraform resources to provision
QEMU VMs and LXC Containers.
## Getting Started
In order to get started, use [the documentation included in this repository](docs/index.md). The documentation contains
a list of the options for the provider. Moreover, there are some guides available how to combine options and start
specific VMs.
## Quick Start
Follow this [install guide](docs/guides/installation.md) to install the plugin.
## Known Limitations
* `proxmox_vm_qemu`.`disk`.`size` attribute does not match what is displayed in the Proxmox UI.
* Updates to `proxmox_vm_qemu` resources almost always result as a failed task within the Proxmox UI. This appears to be
harmless and the desired configuration changes do get applied.
* `proxmox_vm_qemu` does not (yet) validate vm names, be sure to only use alphanumeric and dashes otherwise you may get
an opaque 400 Parameter Verification failed (indicating a bad value was sent to proxmox).
* When using the `proxmox_lxc` resource, the provider will crash unless `rootfs` is defined.
* When using the Network Boot mode (PXE), a valid NIC must be defined for the VM, and the boot order must specify network first.
## Contributing
When contributing, please also add documentation to help other users.
### Debugging the provider
Debugging is available for this provider through the Terraform Plugin SDK versions 2.0.0. Therefore, the plugin can be
started with the debugging flag `--debug`.
For example (using [delve](https://github.com/go-delve/delve) as Debugger):
```bash
dlv exec --headless ./terraform-provider-my-provider -- --debug
```
For more information about debugging a provider please
see: [Debugger-Based Debugging](https://www.terraform.io/docs/extend/debugging.html#debugger-based-debugging)
## Useful links
* [Proxmox](https://www.proxmox.com/en/)
* [Proxmox documentation](https://pve.proxmox.com/pve-docs/)
* [Terraform](https://www.terraform.io/)
* [Terraform documentation](https://www.terraform.io/docs/index.html)
* [Recommended ISO builder](https://github.com/Telmate/terraform-ubuntu-proxmox-iso)
@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2017 <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,51 @@
[![Build Status](https://travis-ci.com/Telmate/terraform-provider-proxmox.svg?branch=master)](https://travis-ci.com/Telmate/terraform-provider-proxmox)
# Terraform provider plugin for Proxmox
This repository provides a Terraform provider for
the [Proxmox virtualization platform](https://pve.proxmox.com/pve-docs/) and exposes Terraform resources to provision
QEMU VMs and LXC Containers.
## Getting Started
In order to get started, use [the documentation included in this repository](docs/index.md). The documentation contains
a list of the options for the provider. Moreover, there are some guides available how to combine options and start
specific VMs.
## Quick Start
Follow this [install guide](docs/guides/installation.md) to install the plugin.
## Known Limitations
* `proxmox_vm_qemu`.`disk`.`size` attribute does not match what is displayed in the Proxmox UI.
* Updates to `proxmox_vm_qemu` resources almost always result as a failed task within the Proxmox UI. This appears to be
harmless and the desired configuration changes do get applied.
* When using the `proxmox_lxc` resource, the provider will crash unless `rootfs` is defined.
* When using the Network Boot mode (PXE), a valid NIC must be defined for the VM, and the boot order must specify network first.
## Contributing
When contributing, please also add documentation to help other users.
### Debugging the provider
Debugging is available for this provider through the Terraform Plugin SDK versions 2.0.0. Therefore, the plugin can be
started with the debugging flag `--debug`.
For example (using [delve](https://github.com/go-delve/delve) as Debugger):
```bash
dlv exec --headless ./terraform-provider-my-provider -- --debug
```
For more information about debugging a provider please
see: [Debugger-Based Debugging](https://www.terraform.io/docs/extend/debugging.html#debugger-based-debugging)
## Useful links
* [Proxmox](https://www.proxmox.com/en/)
* [Proxmox documentation](https://pve.proxmox.com/pve-docs/)
* [Terraform](https://www.terraform.io/)
* [Terraform documentation](https://www.terraform.io/docs/index.html)
* [Recommended ISO builder](https://github.com/Telmate/terraform-ubuntu-proxmox-iso)
+26
View File
@@ -0,0 +1,26 @@
resource "proxmox_vm_qemu" "docker_nodes" {
count = 2 # On déploie 2 VMs d'un coup !
name = "srv-docker-${count.index + 1}"
target_node = "PVE00" # Ton HP Gen 10+ avec le RAID 10
clone = "debian13-cloudinit-template"
# Configuration CPU/RAM
cores = 2
memory = 4096
agent = 1 # Active le QEMU Guest Agent
# Réseau : VLAN 530 (Docker)
network {
model = "virtio"
bridge = "vmbr1"
tag = 530
}
# Cloud-Init : IPs statiques automatiques
ipconfig0 = "ip=192.168.30.2${count.index}/24,gw=192.168.30.254"
# Injecte ta clé SSH pour qu'Ansible puisse se connecter après
sshkeys = <<EOF
ssh-rsa AAAAB3Nza... ton_adresse@mail.com
EOF
}
View File
+24
View File
@@ -0,0 +1,24 @@
output "vm_name" {
description = "Nom de la machine virtuelle"
value = proxmox_vm_qemu.docker_nodes[count.index].name
}
output "vm_private_ip" {
description = "Adresse IP privée de la machine virtuelle"
value = proxmox_vm_qemu.docker_nodes[count.index].default_ipv4_address
}
/* output "vm_public_ip" {
description = "Adresse IP publique de la machine virtuelle"
value = azurerm_public_ip.public_ip.ip_address
} */
output "vm_id" {
description = "Identifiant unique de la machine virtuelle"
value = proxmox_vm_qemu.docker_nodes[count.index].id
}
/* output "admin_username" {
description = "Nom d'utilisateur administrateur"
value = proxmox_vm_qemu.docker_nodes.admin_username
} */
+24
View File
@@ -0,0 +1,24 @@
terraform {
required_providers {
proxmox = {
source = "Telmate/proxmox"
version = "3.0.2-rc07"
}
}
}
provider "proxmox" {
pm_api_url = "https://192.168.76.43:8006/api2/json"
pm_api_token_id = "terraform-prov@pve!mytoken"
pm_api_token_secret = "5af2e198-4a8e-49ef-9a1e-56a6718e3abd"
pm_tls_insecure = true
# Limiter le parallélisme force le provider à être plus séquentiel sur les droits
pm_parallel = 1
# Optionnel : désactive le scan complet du stockage au démarrage
pm_timeout = 600
# Ajoute ces deux lignes pour stabiliser la session API
pm_log_enable = true
pm_log_file = "terraform-plugin-proxmox.log"
}
+94
View File
@@ -0,0 +1,94 @@
# Machine virtuelle Linux
resource "proxmox_vm_qemu" "docker_nodes" {
count = 2 # On déploie 2 VMs d'un coup !
name = "srv-docker-${count.index + 1}"
target_node = "pve00" # Ton HP Gen 10+ avec le RAID 10
vmid = 530 + count.index # IDs 530 et 531 pour les deux VMs Docker
# storage = "VM_POOL_RAID10" # Stockage en LVM pour de meilleures performances
clone = "debian13-cloundinit-template" # (debian13-cloundinit-template) Clone à partir du template Debian 13 que tu as créé
# FORCE LE CONTROLEUR VIRTIO SCSI
scsihw = "virtio-scsi-single"
# Disque de 20 Go sur le stockage local-zfs (RAID 10)
disks {
scsi {
scsi0 {
disk {
size = "20G"
storage = "VM_POOL_RAID10"
# S'ASSURER QUE LE TYPE EST BIEN SCSI
iothread = true
}
}
}
}
# Configuration CPU/RAM
cpu {
cores = 2
sockets = 1
}
memory = 4096
agent = 1 # Active le QEMU Guest Agent
# Réseau : VLAN 530 (Docker)
network {
id = 0
model = "virtio"
bridge = "vmbr1"
tag = 530
firewall = false
link_down = false
}
# Cloud-Init : IPs statiques automatiques
ipconfig0 = "ip=192.168.30.2${count.index}/24,gw=192.168.30.254"
ssh_user = "root"
ssh_private_key = <<EOF
-----BEGIN RSA PRIVATE KEY-----
PuTTY-User-Key-File-3: ssh-rsa
Encryption: none
Comment: rsa-key-20260319
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADAQABAAABAQC/4+tQiMd1sneZ3pIiWbfjWSJyorSPTfPZ
dXeUcN30R3G/dN8YbQlDMVCKBOEMps87q1gUpwBWmCvCcr9VsWlSq69nXD27EmBf
0vtzbYW49zQzNda8dJfD1Bna0/2PjA6xHBiGS/FT0QhDU1KQqqiCtMI6Ho/5OrOl
IGmIW9Adlq0ORXidV/FQWdJwn6OowpCtJpHp34iJ3C316H+71xoIvBd5SIRbowyS
BaQibIknQuapcgpAI5glpyQkjHNT3AVPupZ1bO43pZMp3rb/gz6bb1+K5yMHjahY
BwjY0+Gsbp31Ln2z9gpxecrB65+fli2L43S+lbn4YM7Tu8nZ8fON
Private-Lines: 14
AAABADsiHY3/2Jeom7rLH/V9+HETMs5o3YOb3h2RWXxhG8T/j0oU1ftM/qG6PLuL
rV6cuRgGQWp73FrTIgkWG2ho97AGQFN11YAktZZSCjMT+TV62Jc/bCE/PNWYMy+A
TI9D9fMWWWhpVsEhlY5JyxPRw4Qj+Aa5DF0dfebRCjR/Nq8nCdL2046KXmJBfGFD
6xjMcT6NW7b/fqJKZdV2JpIKFNM+0ohGwgqjvyJH4fAXf5VCeI6jtmozawvj6/2t
v5WAyXYhI3T6srwhVTeD4out5g06v6KUxLWVtRJhgeroao6A3CtjKRmFrXdHyJIy
JbZFSNpOqudFYpH9xQDeiAISvoEAAACBAP77YGp9QY0X6zsRxSDQzI83mB44atZH
/mMyak1M1cOniV7KmKZFFFlgHNyxLLhjCMfJxZEA5/3beAk7lsN4SU7L7rRM77a6
dk0jhqABKplSG75GwKOtyCaZPvIENEadbkSCKkZLeTTfD8NQXQ3NKfxA72u2LE0d
ux3NqntCBq5FAAAAgQDAqA4XvdnkFfSd7VNU/7fRWs2Mbomqrg3Bb6FVd5DXc/Z2
ragUoH93cOUgLFNXHsG6d62gXZSsGGgYz5YLfNrgaMoWtd9uqzjj2lHgvyohA1ij
evSQW2oBNjSXDa+CBmOklpFeIv06NJj7Zt/zA7gBOz3K/5X4S6j//FaoYYfIqQAA
AIEA7UD4j3PuUnCiTpcDELrQwRzQV0c8u2PHtYeA3rIh4J1FH3hmCt7jJ92x2/A+
9n3QLtcHo/MkiWcjdS7OMpuWkUDEV0HvV5/ZuYFs32UfJAEBUTKp8NEyjte1Fm74
q1xTWj/lgHL+sgaNjMzaebAub5m8pIiPGZK7v4xJSdsDxzU=
Private-MAC: 3d0150f25c68a131b885cfa43fa9f96141154d3b419159af81216e1dd23efa01
-----END RSA PRIVATE KEY-----
EOF
/* tags = {
environment = var.environment_tag
} */
/* depends_on = [
azurerm_network_interface.nic,
azurerm_network_security_group.nsg
] */
# Injecte ta clé SSH pour qu'Ansible puisse se connecter après
sshkeys = <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/4+tQiMd1sneZ3pIiWbfjWSJyorSPTfPZdXeUcN30R3G/dN8YbQlDMVCKBOEMps87q1gUpwBWmCvCcr9VsWlSq69nXD27EmBf0vtzbYW49zQzNda8dJfD1Bna0/2PjA6xHBiGS/FT0QhDU1KQqqiCtMI6Ho/5OrOlIGmIW9Adlq0ORXidV/FQWdJwn6OowpCtJpHp34iJ3C316H+71xoIvBd5SIRbowySBaQibIknQuapcgpAI5glpyQkjHNT3AVPupZ1bO43pZMp3rb/gz6bb1+K5yMHjahYBwjY0+Gsbp31Ln2z9gpxecrB65+fli2L43S+lbn4YM7Tu8nZ8fON rsa-key-20260319
EOF
}
+42
View File
@@ -0,0 +1,42 @@
terraform {
required_providers {
proxmox = {
source = "telmate/proxmox"
version = "2.9.14"
}
}
}
provider "proxmox" {
pm_api_url = "https://192.168.76.43:8006/api2/json"
pm_api_token_id = "root@pam!terraform"
pm_api_token_secret = "TON_SECRET_ICI"
pm_tls_insecure = true
}
resource "proxmox_vm_qemu" "docker_nodes" {
count = 2 # On déploie 2 VMs d'un coup !
name = "srv-docker-${count.index + 1}"
target_node = "PVE00" # Ton HP Gen 10+ avec le RAID 10
clone = "debian13-cloudinit-template"
# Configuration CPU/RAM
cores = 2
memory = 4096
agent = 1 # Active le QEMU Guest Agent
# Réseau : VLAN 530 (Docker)
network {
model = "virtio"
bridge = "vmbr1"
tag = 530
}
# Cloud-Init : IPs statiques automatiques
ipconfig0 = "ip=192.168.30.2${count.index}/24,gw=192.168.30.254"
# Injecte ta clé SSH pour qu'Ansible puisse se connecter après
sshkeys = <<EOF
ssh-rsa AAAAB3Nza... ton_adresse@mail.com
EOF
}
@@ -0,0 +1,26 @@
PuTTY-User-Key-File-3: ssh-rsa
Encryption: none
Comment: rsa-key-20260319
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADAQABAAABAQC/4+tQiMd1sneZ3pIiWbfjWSJyorSPTfPZ
dXeUcN30R3G/dN8YbQlDMVCKBOEMps87q1gUpwBWmCvCcr9VsWlSq69nXD27EmBf
0vtzbYW49zQzNda8dJfD1Bna0/2PjA6xHBiGS/FT0QhDU1KQqqiCtMI6Ho/5OrOl
IGmIW9Adlq0ORXidV/FQWdJwn6OowpCtJpHp34iJ3C316H+71xoIvBd5SIRbowyS
BaQibIknQuapcgpAI5glpyQkjHNT3AVPupZ1bO43pZMp3rb/gz6bb1+K5yMHjahY
BwjY0+Gsbp31Ln2z9gpxecrB65+fli2L43S+lbn4YM7Tu8nZ8fON
Private-Lines: 14
AAABADsiHY3/2Jeom7rLH/V9+HETMs5o3YOb3h2RWXxhG8T/j0oU1ftM/qG6PLuL
rV6cuRgGQWp73FrTIgkWG2ho97AGQFN11YAktZZSCjMT+TV62Jc/bCE/PNWYMy+A
TI9D9fMWWWhpVsEhlY5JyxPRw4Qj+Aa5DF0dfebRCjR/Nq8nCdL2046KXmJBfGFD
6xjMcT6NW7b/fqJKZdV2JpIKFNM+0ohGwgqjvyJH4fAXf5VCeI6jtmozawvj6/2t
v5WAyXYhI3T6srwhVTeD4out5g06v6KUxLWVtRJhgeroao6A3CtjKRmFrXdHyJIy
JbZFSNpOqudFYpH9xQDeiAISvoEAAACBAP77YGp9QY0X6zsRxSDQzI83mB44atZH
/mMyak1M1cOniV7KmKZFFFlgHNyxLLhjCMfJxZEA5/3beAk7lsN4SU7L7rRM77a6
dk0jhqABKplSG75GwKOtyCaZPvIENEadbkSCKkZLeTTfD8NQXQ3NKfxA72u2LE0d
ux3NqntCBq5FAAAAgQDAqA4XvdnkFfSd7VNU/7fRWs2Mbomqrg3Bb6FVd5DXc/Z2
ragUoH93cOUgLFNXHsG6d62gXZSsGGgYz5YLfNrgaMoWtd9uqzjj2lHgvyohA1ij
evSQW2oBNjSXDa+CBmOklpFeIv06NJj7Zt/zA7gBOz3K/5X4S6j//FaoYYfIqQAA
AIEA7UD4j3PuUnCiTpcDELrQwRzQV0c8u2PHtYeA3rIh4J1FH3hmCt7jJ92x2/A+
9n3QLtcHo/MkiWcjdS7OMpuWkUDEV0HvV5/ZuYFs32UfJAEBUTKp8NEyjte1Fm74
q1xTWj/lgHL+sgaNjMzaebAub5m8pIiPGZK7v4xJSdsDxzU=
Private-MAC: 3d0150f25c68a131b885cfa43fa9f96141154d3b419159af81216e1dd23efa01
@@ -0,0 +1,9 @@
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20260319"
AAAAB3NzaC1yc2EAAAADAQABAAABAQC/4+tQiMd1sneZ3pIiWbfjWSJyorSPTfPZ
dXeUcN30R3G/dN8YbQlDMVCKBOEMps87q1gUpwBWmCvCcr9VsWlSq69nXD27EmBf
0vtzbYW49zQzNda8dJfD1Bna0/2PjA6xHBiGS/FT0QhDU1KQqqiCtMI6Ho/5OrOl
IGmIW9Adlq0ORXidV/FQWdJwn6OowpCtJpHp34iJ3C316H+71xoIvBd5SIRbowyS
BaQibIknQuapcgpAI5glpyQkjHNT3AVPupZ1bO43pZMp3rb/gz6bb1+K5yMHjahY
BwjY0+Gsbp31Ln2z9gpxecrB65+fli2L43S+lbn4YM7Tu8nZ8fON
---- END SSH2 PUBLIC KEY ----
@@ -0,0 +1,88 @@
Wed, 25 Mar 2026 20:53:35 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 20:54:24 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 20:55:09 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 20:55:09 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 20:55:09 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 20:59:36 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 20:59:40 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 20:59:44 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 20:59:44 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 20:59:44 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:07:13 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:07:17 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:07:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:07:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:07:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:16:04 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:16:07 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:16:10 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:16:10 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:16:10 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:17:47 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:17:51 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:17:53 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:17:53 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:17:53 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:22:24 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:22:27 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:22:27 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:22:27 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:22:32 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:22:35 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:22:38 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:22:38 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:22:38 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:23:41 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:23:48 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:23:50 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:23:50 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:23:50 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:35:18 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:35:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:35:24 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:35:25 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:35:25 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:35:55 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:35:57 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:36:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:36:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:36:22 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:39:53 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:39:59 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:40:02 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:40:02 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:40:02 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:40:26 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:40:29 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:40:31 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Wed, 25 Mar 2026 21:40:31 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:40:31 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Wed, 25 Mar 2026 21:41:17 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=530
Wed, 25 Mar 2026 21:41:17 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=530
Wed, 25 Mar 2026 21:42:04 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=531
Wed, 25 Mar 2026 21:42:04 +0100 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=531
Tue, 12 May 2026 15:57:20 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Tue, 12 May 2026 15:57:20 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=530
Tue, 12 May 2026 15:57:20 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=531
Tue, 12 May 2026 15:57:37 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Tue, 12 May 2026 15:57:37 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=531
Tue, 12 May 2026 15:57:37 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=530
Tue, 12 May 2026 15:57:45 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Tue, 12 May 2026 15:57:47 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Tue, 12 May 2026 15:57:49 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Tue, 12 May 2026 15:58:37 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=530
Tue, 12 May 2026 15:58:37 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=530
Tue, 12 May 2026 15:59:29 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=531
Tue, 12 May 2026 15:59:29 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=531
Tue, 12 May 2026 16:08:17 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Tue, 12 May 2026 16:08:17 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=530
Tue, 12 May 2026 16:08:17 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=530
Tue, 12 May 2026 16:09:53 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=531
Tue, 12 May 2026 16:09:53 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=531
Tue, 12 May 2026 16:12:39 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/util.go:186 > Logging Started. Root Logger Set to level info
Tue, 12 May 2026 16:12:43 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Tue, 12 May 2026 16:12:47 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:534 > VM creation loggerName=resource_vm_create vmid=
Tue, 12 May 2026 16:13:31 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=531
Tue, 12 May 2026 16:13:31 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=531
Tue, 12 May 2026 16:15:51 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:986 > Reading configuration for vmid loggerName=resource_vm_read vmid=530
Tue, 12 May 2026 16:15:51 +0200 INF github.com/Telmate/terraform-provider-proxmox/v2/proxmox/resource_vm_qemu.go:1340 > trying to get vm ip address for provisioner loggerName=initConnInfo vmid=530
+19
View File
@@ -0,0 +1,19 @@
# Accès SSH
variable "admin_username" {
description = "Nom d'utilisateur pour se connecter à la VM"
type = string
default = "admin.almeyric"
}
/* variable "ssh_public_key" {
description = "Clé publique SSH"
type = string
sensitive = true
} */
# Tag environnement
variable "environment_tag" {
description = "Indique l'environnement de déploiement (dev, test, prod)"
type = string
default = "test"
}