PoC BunkerWeb 1.6.17 : docker-compose sur Proxmox, déployé par Ansible

Stack BunkerWeb (scheduler, UI, MariaDB, Redis), sites de test (nginx,
Juice Shop, go-httpbin), filtrage DOCKER-USER, script de tests, README
et schéma d'architecture.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
claude BotandClaude Opus 5.5 committed 2026-10-27 11:11:07 +01:00
commit 099584c95c
42 files changed
+4260

No files matched your search

+45
View File
@@ -0,0 +1,45 @@
---
# Modèle Debian 13 cloud-init, créé une seule fois sur le nœud Proxmox.
- name: Le modèle existe-t-il déjà ?
ansible.builtin.command: qm status {{ pve_template_vmid }}
register: tpl_status
changed_when: false
failed_when: false
- name: Créer le modèle
when: tpl_status.rc != 0
block:
- name: Télécharger l'image Debian genericcloud
ansible.builtin.get_url:
url: "{{ pve_image_url }}"
dest: "{{ pve_image_path }}"
mode: "0644"
- name: Créer la VM modèle
ansible.builtin.command: >-
qm create {{ pve_template_vmid }}
--name {{ pve_template_name }}
--ostype l26 --cpu host --cores 2 --memory 2048
--machine q35
--scsihw virtio-scsi-single
--net0 virtio,bridge={{ pve_bridge }}{{ (',tag=' ~ pve_vlan_tag) if pve_vlan_tag | string | length > 0 else '' }}
--serial0 socket --vga serial0
--agent enabled=1
changed_when: true
- name: Importer le disque système
ansible.builtin.command: >-
qm set {{ pve_template_vmid }}
--scsi0 {{ pve_storage }}:0,import-from={{ pve_image_path }},discard=on,iothread=1,ssd=1
changed_when: true
- name: Ajouter le lecteur cloud-init et l'ordre de démarrage
ansible.builtin.command: >-
qm set {{ pve_template_vmid }}
--ide2 {{ pve_storage }}:cloudinit
--boot order=scsi0
changed_when: true
- name: Convertir en modèle
ansible.builtin.command: qm template {{ pve_template_vmid }}
changed_when: true