create_container
Create LXC containers in Proxmox VE from templates with configurable resources like CPU cores, memory, storage, and network settings.
Instructions
Create a new LXC container from a template.
Args: node: Target node name (e.g. 'pve'). name: Container hostname. template: Template volume ID (e.g. 'local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst'). Use list_storage_content with content_type='vztmpl' to find available templates. cores: Number of CPU cores (default 1). memory: Memory in MB (default 512). disk_size: Root disk size in GB (default 8). storage_pool: Storage for rootfs (default 'local-lvm'). net_bridge: Network bridge (default 'vmbr0'). password: Optional root password. ssh_public_keys: Optional SSH public keys for root access. start_after_create: Start container after creation (default false). vmid: Optional specific VMID. Auto-assigned if not provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | Yes | ||
| name | Yes | ||
| template | Yes | ||
| cores | No | ||
| memory | No | ||
| disk_size | No | ||
| storage_pool | No | local-lvm | |
| net_bridge | No | vmbr0 | |
| password | No | ||
| ssh_public_keys | No | ||
| start_after_create | No | ||
| vmid | No |