--- # Defaults for proxmox_vm role # Action to perform: create_template, create_vm, delete_vm, backup_vm proxmox_action: create_vm # Common settings storage_pool: Lithium vmid: 9000 target_node: "{{ inventory_hostname }}" # --- Template Creation Settings --- # Image Source Selection # Options: 'list' (use image_alias) or 'url' (use custom_image_url) image_source_type: list # Predefined Image List # You can select these by setting image_alias image_list: ubuntu-22.04: url: "https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img" filename: "ubuntu-22.04-server-cloudimg-amd64.img" ubuntu-24.04: url: "https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img" filename: "ubuntu-24.04-server-cloudimg-amd64.img" debian-12: url: "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2" filename: "debian-12-generic-amd64.qcow2" # Selection (Default) image_alias: ubuntu-22.04 # Custom URL (Used if image_source_type is 'url') custom_image_url: "" custom_image_name: "custom-image.img" # Template Config template_name: ubuntu-cloud-template memory: 2048 cores: 2 # --- SSH Key Configuration --- # The Admin Key is always added admin_ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI..." # REPLACE THIS with your actual public key # Additional keys (list of strings) additional_ssh_keys: [] # --- Create VM Settings (Cloning) --- new_vm_name: new-vm clone_full: true # Full clone (independent) vs Linked clone start_after_create: true # --- Backup Settings --- backup_mode: snapshot # snapshot, suspend, stop backup_compress: zstd backup_storage: Lithium