hostname: required;string
ip:
  in: required;string
  out: required;string

virtual: required;bool

vms:
  - name: required;string
    memory: required;string
    disks:
      - { size: required;string }