bootstrap-vz/bootstrapvz/plugins/cloud_init/manifest-schema.yml
Anders Ingemann c14687a171 cloud-init: Add option to enable modules
Snatched from PR #256 by @JamesBromberger
2016-06-04 22:04:42 +02:00

44 lines
1 KiB
YAML

---
$schema: http://json-schema.org/draft-04/schema#
title: cloud-init plugin manifest
type: object
properties:
system:
type: object
properties:
release:
type: string
enum:
- wheezy
- stable
- jessie
- testing
- sid
- unstable
plugins:
type: object
properties:
cloud_init:
type: object
properties:
username: {type: string}
groups:
type: array
items: {type: string}
uniqueItems: true
metadata_sources: {type: string}
disable_modules:
type: array
items: {type: string}
uniqueItems: true
enable_modules:
type: object
properties:
cloud_init_modules:
type: array
properties:
module: {type: string}
position: { type: number}
additionalProperties: false
required: [username]
additionalProperties: false