pulumi-templates/vm-ansible/Pulumi.yaml

48 lines
1.1 KiB
YAML

---
name: ${PROJECT}
description: ${DESCRIPTION}
runtime: python
template:
description: A Pulumi deployment with libvirt and Python
config:
libvirt:uri:
type: String
default: qemu:///system
description: QEMU service path
hostname:
type: String
default: ${PROJECT}
description: Hostname
image:
type: String
default: bookworm
description: Image name
vcpu:
type: Integer
default: 1
description: Virtual Machine vCPU number
ram:
type: Integer
default: 2048
description: RAM (MB)
disksize:
type: Integer
default: 20
description: Disk space (GB)
poolpath:
type: String
default: /var/tmp/libvirt/pulumi
description: Path to the new pool
username:
type: String
default: syntaxerrormmm
description: Virtual machine username
password:
type: String
default: cicciopasticcio
description: Virtual Machine password
playbooks:
type: String
default: ''
description: Other playbooks (multi with commas)