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:
commit
099584c95c
42 files changed
+4260
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user