2014-07-05 20:01:20 +02:00
|
|
|
---
|
|
|
|
$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
|
2016-09-20 16:14:07 +01:00
|
|
|
- oldstable
|
2014-07-05 20:01:20 +02:00
|
|
|
- jessie
|
2016-09-20 16:14:07 +01:00
|
|
|
- stable
|
|
|
|
- stretch
|
2019-03-04 01:17:25 -06:00
|
|
|
- buster
|
2014-07-05 20:01:20 +02:00
|
|
|
- testing
|
|
|
|
- sid
|
|
|
|
- unstable
|
|
|
|
plugins:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
cloud_init:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
username: {type: string}
|
2016-04-16 08:45:59 -04:00
|
|
|
groups:
|
|
|
|
type: array
|
|
|
|
items: {type: string}
|
|
|
|
uniqueItems: true
|
2014-07-05 20:01:20 +02:00
|
|
|
metadata_sources: {type: string}
|
|
|
|
disable_modules:
|
|
|
|
type: array
|
|
|
|
items: {type: string}
|
|
|
|
uniqueItems: true
|
2016-06-04 22:04:09 +02:00
|
|
|
enable_modules:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
cloud_init_modules:
|
|
|
|
type: array
|
|
|
|
properties:
|
|
|
|
module: {type: string}
|
2016-09-20 16:14:07 +01:00
|
|
|
position: {type: number}
|
2016-06-04 22:04:09 +02:00
|
|
|
additionalProperties: false
|
2014-07-05 20:01:20 +02:00
|
|
|
required: [username]
|
2015-05-02 12:45:55 +02:00
|
|
|
additionalProperties: false
|