Files
ManInDark b8b1bbcdf7
Some checks failed
CI / build (push) Failing after 3m42s
CI / lint (push) Failing after 3m8s
CI / pkl-validate (push) Successful in 13s
CI / integration-tests (push) Has been skipped
CI / conformance-tests (latest) (push) Has been skipped
feat(LXC): add networks; closes #2
2026-02-17 23:13:27 +01:00

56 lines
936 B
Plaintext

module proxmox
import "@formae/formae.pkl"
open class Config {
hidden fixed type: String = "SFTP"
url: String
node: String
fixed Type: String = type
fixed Url: String = url
fixed Node: String = node
}
@formae.ResourceHint {
type = "PROXMOX::Compute::LXC"
identifier = "$.vmid"
discoverable = true
}
class LXC extends formae.Resource {
fixed hidden type: String = "PROXMOX::Compute::LXC"
@formae.FieldHint { createOnly = true }
vmid: String
@formae.FieldHint {}
ostemplate: String?
@formae.FieldHint {}
password: String?
@formae.FieldHint {}
hostname: String
@formae.FieldHint {}
description: String?
@formae.FieldHint {}
cores: Int
@formae.FieldHint {}
memory: Int
@formae.FieldHint {}
onboot: Int = 0
@formae.FieldHint {}
sshkeys: Listing<String>?
@formae.FieldHint {}
networks: Listing<String>?
}