"description":"The value can be provided with suffix 'K', 'M', 'G'",
"type":"string"
},
"disk-cache-size":{
"default":"8G",
"title":"Size of disk cache on each node (bytes)",
"description":"The value can be provided with suffix 'K', 'M', 'G'",
"type":"string"
},
"authenticate-to-backend":{
"default":false,
"description":"If set to true the frontend certificate will be used as authentication certificate to the backend. Note: backend might have to know the frontend CA, available with 'backend-client-caucase-url'.",
"title":"Authenticate to backend",
"type":"boolean"
},
"request-timeout":{
"default":600,
"description":"Timeout for HTTP requests.",
"title":"HTTP Request timeout in seconds",
"type":"integer"
},
"backend-connect-timeout":{
"default":5,
"description":"Time in seconds for establishing connection to the backend.",
"title":"Timeout for backend connection (seconds)",
"type":"integer"
},
"backend-connect-retries":{
"default":3,
"description":"Amount of retries to connect to the backend. The amount of backend-connect-timeout*backend-connect-retries seconds will be spent to connect to the backend.",
"title":"Amount of retries to connect to the backend.",
"type":"integer"
},
"re6st-verification-url":{
"description":"Url to verify if the internet and/or re6stnet is working.",
"title":"Test Verification URL",
"type":"string"
},
"expert":{
"title":"Expert Frontend Node Global parameters",
"description":"Unusual expert global parameters for the frontend node",
"type":"object",
"properties":{
"advertised-http3-port":{
"default":443,
"title":"Advertised HTTP3 port",
"description":"As most common deloyment is using iptables for port redirection and in case of udp it is advertising to the process it's bind port instead of the really connected to, it's required to manually set this port for the whole cluster. Can be precisely set on each node by -frontend-i-config-http3-port",
"type":"integer"
},
"frontend-haproxy-http-port":{
"default":8080,
"title":"Frontend HAProxy HTTP port",
"type":"integer"
},
"frontend-haproxy-https-port":{
"default":4443,
"title":"Frontend HAProxy HTTPS port",
"type":"integer"
},
"backend-haproxy-http-port":{
"default":21080,
"title":"Backend HAProxy HTTP port",
"type":"integer"
},
"backend-haproxy-https-port":{
"default":21443,
"title":"Backend HAProxy HTTPS port",
"type":"integer"
},
"backend-haproxy-statistic-port":{
"default":21444,
"title":"Backend HAProxy statistic HTTP port",
"type":"integer"
},
"slave-introspection-https-port":{
"default":22443,
"title":"Backend HAProxy statistic HTTPS port",
"type":"integer"
},
"trafficserver-port":{
"default":23432,
"title":"TrafficServer port",
"type":"integer"
},
"monitor-httpd-port":{
"default":8196,
"title":"Monitor HTTPD port",
"type":"integer"
},
"legacy-enable-http3-string":{
"default":false,
"title":"Legacy: Sent enable-http3 as string to outdated nodes",
"description":"The value can be provided with suffix 'K', 'M', 'G'",
"type":"string"
},
"disk-cache-size":{
"default":"8G",
"title":"Size of disk cache on each node (bytes)",
"description":"The value can be provided with suffix 'K', 'M', 'G'",
"type":"string"
},
"software-url":{
"title":"Software Release URL",
"description":"Software Release URL used to on this frontend node, defaults to cluster Software Release URL.",
"type":"string"
},
"state":{
"default":"started",
"title":"State of the frontend node",
"description":"It can be mostly used to destroy (collect) not needed nodes.",
"type":"string",
"enum":[
"started",
"stopped",
"destroyed"
]
},
},
"expert":{
"expert":{
"title":"Expert Frontend Node parameters",
"title":"Expert Frontend Node parameters",
"description":"Unusual expert parameters for the frontend node",
"description":"Unusual expert parameters for the frontend node",
"type":"object",
"type":"object",
"properties":{
"properties":{
"rotate-num":{
"software-url":{
"default":4000,
"title":"Software Release URL",
"title":"Amount of daily log rotations",
"description":"Software Release URL used to on this frontend node, defaults to cluster Software Release URL.",
"type":"integer"
"type":"string"
},
},
"advertised-http3-port":{
"state":{
"default":443,
"default":"started",
"title":"Advertised HTTP3 port",
"title":"State of the frontend node",
"description":"As most common deloyment is using iptables for port redirection and in case of udp it is advertising to the process it's bind port instead of the really connected to, it's required to manually set this port for the whole cluster. Can be precisely set on each node by -frontend-i-config-http3-port",
"description":"It can be mostly used to destroy (collect) not needed nodes.",
"type":"integer"
"type":"string",
},
"enum":[
"frontend-haproxy-http-port":{
"started",
"default":8080,
"stopped",
"title":"Frontend HAProxy HTTP port",
"destroyed"
"type":"integer"
]
},
"frontend-haproxy-https-port":{
"default":4443,
"title":"Frontend HAProxy HTTPS port",
"type":"integer"
},
"backend-haproxy-http-port":{
"default":21080,
"title":"Backend HAProxy HTTP port",
"type":"integer"
},
"backend-haproxy-https-port":{
"default":21443,
"title":"Backend HAProxy HTTPS port",
"type":"integer"
},
"backend-haproxy-statistic-port":{
"default":21444,
"title":"Backend HAProxy statistic port",
"type":"integer"
},
"slave-introspection-https-port":{
"default":22443,
"title":"Backend HAProxy statistic port",
"type":"integer"
},
"trafficserver-port":{
"default":23432,
"title":"TrafficServer port",
"type":"integer"
},
},
"legacy-enable-http3-string":{
"legacy-enable-http3-string":{
"default":false,
"default":false,
"title":"Legacy: Sent enable-http3 as string to outdated nodes",
"title":"Legacy: Sent enable-http3 as string to outdated nodes",
"description":"The name used here will be reference of the node, used in the request, so changing it will result with new allocation. Note: This can be used while migrating clusters by using caddy-frontend-N.",
"description":"Domain used to generate automatic hostnames for slaves. For example 'example.com' will result with slave hostname 'slaveref.example.com'.",
"description":"Domain used to generate automatic hostnames for slaves. For example 'example.com' will result with slave hostname 'slaveref.example.com'.",
"format":"idn-hostname",
"format":"idn-hostname",
...
@@ -21,24 +10,6 @@
...
@@ -21,24 +10,6 @@
"type":"string",
"type":"string",
"default":"example.org"
"default":"example.org"
},
},
"request-timeout":{
"default":600,
"description":"Timeout for HTTP requests.",
"title":"HTTP Request timeout in seconds",
"type":"integer"
},
"backend-connect-timeout":{
"default":5,
"description":"Time in seconds for establishing connection to the backend.",
"title":"Timeout for backend connection (seconds)",
"type":"integer"
},
"backend-connect-retries":{
"default":3,
"description":"Amount of retries to connect to the backend. The amount of backend-connect-timeout*backend-connect-retries seconds will be spent to connect to the backend.",
"title":"Amount of retries to connect to the backend.",
"type":"integer"
},
"automatic-internal-kedifa-caucase-csr":{
"automatic-internal-kedifa-caucase-csr":{
"default":true,
"default":true,
"description":"Automatically signs CSRs sent to KeDiFa's caucase, based on CSR comparison.",
"description":"Automatically signs CSRs sent to KeDiFa's caucase, based on CSR comparison.",
"description":"If set to true the frontend certificate will be used as authentication certificate to the backend. Note: backend might have to know the frontend CA, available with 'backend-client-caucase-url'.",
"title":"Authenticate to backend",
"type":"boolean"
},
"certificate-chain":{
"certificate-chain":{
"description":"SSL Certificate chain to be used. It shall start with a certificate, optionally intermediate certificates and end with a key. Deprecated: please use master-key-upload-url.",
"description":"SSL Certificate chain to be used. It shall start with a certificate, optionally intermediate certificates and end with a key. Deprecated: please use master-key-upload-url.",
"textarea":true,
"textarea":true,
"title":"[DEPRECATED] Certificate chain",
"title":"[DEPRECATED] Certificate chain",
"type":"string"
"type":"string"
},
},
"frontend-global":{
"title":"Frontend Node Global Parameters",
"description":"Default parameters for each frontend node, which can be then fine tuned on each configuration.",
"description":"Frontend node setup object to setup the cluster exactly as wanted. The name used here will be reference of the node, used in the request, so changing it will result with new allocation. Note: This can be used while migrating clusters by using caddy-frontend-N.",