"description":"Type of slave. If redirect, the slave will redirect to the given url. If zope, the rewrite rules will be compatible with Virtual Host Monster. Implemented are default, zope, redirect, notebook and websocket, not implemneted is eventsource.",
"enum":[
"",
"zope",
"redirect",
"notebook",
"websocket",
"eventsource"
],
"title":"Backend Type",
"type":"string"
},
"path":{
"default":"",
"description":"Path to proxy to in the backend",
"title":"type:zope Backend Path",
"type":"string"
},
"enable_cache":{
"default":"false",
"description":"If set to true, http caching server (Apache Traffic Server) will be used between frontend Caddy and backend",
"enum":[
"false",
"true"
],
"title":"Enable Cache",
"type":"string"
},
"https-only":{
"default":"false",
"description":"If set to true, http requests will be redirected to https",
"enum":[
"false",
"true"
],
"title":"HTTPS Only",
"type":"string"
},
"caddy_custom_http":{
"caddy_custom_http":{
"default":"",
"default":"",
"description":"Raw http configuration in python template format. Your site will be rejected if you use it without notification and approval of frontend administrators",
"description":"Raw http configuration in python template format. Your site will be rejected if you use it without notification and approval of frontend administrators",
...
@@ -15,12 +67,6 @@
...
@@ -15,12 +67,6 @@
"title":"HTTPS configuration",
"title":"HTTPS configuration",
"type":"string"
"type":"string"
},
},
"custom_domain":{
"description":"Custom Domain to use for the website",
"description":"Provide default path to redirect user to when user access / (the site root)",
"description":"Provide default path to redirect user to when user access / (the site root)",
...
@@ -63,26 +109,6 @@
...
@@ -63,26 +109,6 @@
"title":"Enable HTTP2 Protocol",
"title":"Enable HTTP2 Protocol",
"type":"string"
"type":"string"
},
},
"enable_cache":{
"default":"false",
"description":"If set to true, http caching server (Apache Traffic Server) will be used between frontend Caddy and backend",
"enum":[
"false",
"true"
],
"title":"Enable Cache",
"type":"string"
},
"https-only":{
"default":"false",
"description":"If set to true, http requests will be redirected to https",
"enum":[
"false",
"true"
],
"title":"HTTPS Only",
"type":"string"
},
"https-url":{
"https-url":{
"description":"HTTPS Url of the backend if it is diferent from url parameter",
"description":"HTTPS Url of the backend if it is diferent from url parameter",
"pattern":"^(http|https|ftp)://",
"pattern":"^(http|https|ftp)://",
...
@@ -101,12 +127,6 @@
...
@@ -101,12 +127,6 @@
"title":"IPv6 Address to Monitor Packet Lost",
"title":"IPv6 Address to Monitor Packet Lost",
"type":"string"
"type":"string"
},
},
"path":{
"default":"",
"description":"Path to proxy to in the backend",
"title":"type:zope Backend Path",
"type":"string"
},
"websocket-path-list":{
"websocket-path-list":{
"default":"",
"default":"",
"description":"Space separated list of path to the websocket application. If not set the whole slave will be websocket, if set then / will be HTTP, and /<websocket-path> will be WSS. In order to have ' ' in the space use '%20'",
"description":"Space separated list of path to the websocket application. If not set the whole slave will be websocket, if set then / will be HTTP, and /<websocket-path> will be WSS. In order to have ' ' in the space use '%20'",
...
@@ -183,26 +203,6 @@
...
@@ -183,26 +203,6 @@
"title":"SSL Backend Authority's Certificate",
"title":"SSL Backend Authority's Certificate",
"type":"string"
"type":"string"
},
},
"type":{
"default":"",
"description":"Type of slave. If redirect, the slave will redirect to the given url. If zope, the rewrite rules will be compatible with Virtual Host Monster. Implemented are default, zope, redirect, notebook and websocket, not implemneted is eventsource.",
"enum":[
"",
"zope",
"redirect",
"notebook",
"websocket",
"eventsource"
],
"title":"Backend Type",
"type":"string"
},
"url":{
"description":"Url of the backend",
"pattern":"^(http|https|ftp)://",
"title":"Backend URL",
"type":"string"
},
"virtualhostroot-http-port":{
"virtualhostroot-http-port":{
"default":80,
"default":80,
"description":"Port where http requests to frontend will be redirected.",
"description":"Port where http requests to frontend will be redirected.",
"description":"Name of the instance, to show in the window title",
"type":"string"
},
"custom-frontend-backend-url":{
"title":"Custom Frontend Backend URL",
"description":"return an ipv4 frontend of the given ipv6(+optional port)",
"type":"string",
"format":"uri"
},
"custom-frontend-backend-type":{
"title":"Custom Frontend Backend Type",
"description":"The type of the frontend slave instance to ask",
"type":"string",
"enum":[
"zope"
]
},
"user-authorized-key":{
"user-authorized-key":{
"title":"User Authorized Key",
"title":"User Authorized Key",
"description":"SSH public key in order to connect to the SSH server of this runner instance.",
"description":"SSH public key in order to connect to the SSH server of this runner instance.",
...
@@ -14,16 +33,26 @@
...
@@ -14,16 +33,26 @@
"minimum":1,
"minimum":1,
"maximum":40
"maximum":40
},
},
"slapos-software":{
"title":"Pre-selected Software Release",
"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":{
"auto-deploy":{
"title":"Automatically Deploy Software",
"title":"Automatically Deploy Software",
"description":"Authorizes the software declared with 'slapos-software' to be automatically deployed, or not. Needs instance to be restarted. (default is false)",
"description":"Authorizes the software declared with 'slapos-software' to be automatically deployed, or not. Needs instance to be restarted. (default is false)",
"type":"boolean"
"type":"boolean"
},
},
"auto-deploy-instance":{
"title":"Automatically Deploy Instances",
"description":"Prevent the runner from deploying and starting instances. Needs instance to be restarted. It is set to false for instances of type 'import' in resiliency in any case (default is false)",
"type":"boolean"
},
"autorun":{
"title":"Automatically Run Sofware/Instance",
"description":"Let automaticaly build and run a declared software with 'slapos-software'. Only works if 'slapos-software' is set, and 'auto-deploy' is true. Needs instance to be restarted. (default is false)",
"type":"boolean"
},
"slapos-software":{
"title":"Pre-selected Software Release",
"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"
},
"slapos-repository":{
"slapos-repository":{
"title":"SlapOS Git Repository URL",
"title":"SlapOS Git Repository URL",
"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' (default is https://lab.nexedi.com/nexedi/slapos.git)",
"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' (default is https://lab.nexedi.com/nexedi/slapos.git)",
...
@@ -36,16 +65,6 @@
...
@@ -36,16 +65,6 @@
"description":"Branch or hash on which the default repository will checkout (default is master)",
"description":"Branch or hash on which the default repository will checkout (default is master)",
"type":"string"
"type":"string"
},
},
"auto-deploy-instance":{
"title":"Automatically Deploy Instances",
"description":"Prevent the runner from deploying and starting instances. Needs instance to be restarted. It is set to false for instances of type 'import' in resiliency in any case (default is false)",
"type":"boolean"
},
"autorun":{
"title":"Automatically Run Sofware/Instance",
"description":"Let automaticaly build and run a declared software with 'slapos-software'. Only works if 'slapos-software' is set, and 'auto-deploy' is true. Needs instance to be restarted. (default is false)",
"type":"boolean"
},
"slapos-software-type":{
"slapos-software-type":{
"title":"Deployed Instance Software Type",
"title":"Deployed Instance Software Type",
"description":"Software type of your instance inside the runner",
"description":"Software type of your instance inside the runner",
...
@@ -66,20 +85,6 @@
...
@@ -66,20 +85,6 @@
],
],
"default":"false"
"default":"false"
},
},
"custom-frontend-backend-url":{
"title":"Custom Frontend Backend URL",
"description":"return an ipv4 frontend of the given ipv6(+optional port)",
"type":"string",
"format":"uri"
},
"custom-frontend-backend-type":{
"title":"Custom Frontend Backend Type",
"description":"The type of the frontend slave instance to ask",
"type":"string",
"enum":[
"zope"
]
},
"custom-frontend-basic-auth":{
"custom-frontend-basic-auth":{
"title":"Custom Frontend Basic Auth",
"title":"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",
"description":"if the ip given with 'custom-frontend-backend-url' is secure, set it to true for the promise do not fail",
...
@@ -139,11 +144,6 @@
...
@@ -139,11 +144,6 @@
"description":"List of cors domains separated with space. Needed for ajax query on this monitor instance from a different domain.",
"description":"List of cors domains separated with space. Needed for ajax query on this monitor instance from a different domain.",
"type":"string",
"type":"string",
"default":"monitor.app.officejs.com"
"default":"monitor.app.officejs.com"
},
"instance-name":{
"title":"Instance Name",
"description":"Name of the instance, to show in the window title",