{ "$schema": "http://json-schema.org/draft-04/schema#", "properties": { "authorized-key": { "description" : "SSH public key in order to connect to the SSH server of this runner instance", "type": "string" }, "instance-amount": { "description": "number of slappart to deploy inside the runner", "type": "integer", "default": 10 }, "slapos-software": { "description": "a relative path from the slapos git repo to a folder containing a software release, which will be automaticaly deployed while the runner instanciation, and only if the parameter auto-deploy is set to 'true'. For example: 'software/helloworld", "type": "string" }, "auto-deploy": { "description": "authorizes the software declared with 'slapos-software' to be automatically deployed, or not", "type": "boolean", "default": "true" }, "slapos-repository": { "description": "url of the default git repository that will be download by the runner while its instanciation. Will be cloned in a directory named 'slapos'", "type": "string", "default": "http://git.erp5.org/repos/slapos.git" }, "slapos-reference": { "description": "commit reference on which the default repository will checkout", "type": "string", "default": "master" }, "auto-deploy-instance": { "description": "prevent the runner from deploying and starting instances", "type": "boolean", "default": "true, but is set to false for instances of type 'import' in resiliency" }, "autorun": { "description": "let automaticaly build and run a declared software with 'slapos-software'. Only works if 'slapos-software' is set, and 'auto-deploy' is true", "type": "boolean", "default": "false" }, "parameter-*": { "description": "'*' is a parameter which will be used to configure the instance inside the runner.", "type": "string" }, "custom-frontend-backend-url": { "description": "return an ipv4 frontend of the given ipv6(+optional port)", "type": "string" }, "custom-frontend-basic-auth": { "description": "if the ip given with 'custom-frontend-backend-url' is secure, set it to true for the promise do not fail", "type": "boolean", "default": "false" } } }