59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
---
|
|
# 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
|