Skip to content

Commit e516132

Browse files
committed
FEATURE/MINOR: default-server: missing commands
1 parent d1e3232 commit e516132

File tree

2 files changed

+568
-0
lines changed

2 files changed

+568
-0
lines changed

build/haproxy_spec.yaml

Lines changed: 324 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4562,6 +4562,47 @@ definitions:
45624562
x-display-name: ForwardFor
45634563
default_server:
45644564
properties:
4565+
address:
4566+
pattern: ^[^\s]+$
4567+
type: string
4568+
x-nullable: false
4569+
agent-addr:
4570+
pattern: ^[^\s]+$
4571+
type: string
4572+
agent-check:
4573+
enum:
4574+
- enabled
4575+
- disabled
4576+
type: string
4577+
x-dependency:
4578+
agent-port:
4579+
required: true
4580+
agent-inter:
4581+
type: integer
4582+
x-nullable: true
4583+
agent-port:
4584+
maximum: 65535
4585+
minimum: 1
4586+
type: integer
4587+
x-nullable: true
4588+
agent-send:
4589+
type: string
4590+
allow_0rtt:
4591+
type: boolean
4592+
alpn:
4593+
pattern: ^[^\s]+$
4594+
type: string
4595+
x-display-name: ALPN Protocols
4596+
backup:
4597+
enum:
4598+
- enabled
4599+
- disabled
4600+
type: string
4601+
check:
4602+
enum:
4603+
- enabled
4604+
- disabled
4605+
type: string
45654606
check-sni:
45664607
pattern: ^[^\s]+$
45674608
type: string
@@ -4570,38 +4611,220 @@ definitions:
45704611
- enabled
45714612
- disabled
45724613
type: string
4614+
check_alpn:
4615+
pattern: ^[^\s]+$
4616+
type: string
4617+
x-display-name: Protocols
4618+
check_proto:
4619+
pattern: ^[^\s]+$
4620+
type: string
4621+
x-display-name: Name
4622+
check_via_socks4:
4623+
enum:
4624+
- enabled
4625+
- disabled
4626+
type: string
4627+
ciphers:
4628+
type: string
4629+
x-dependency:
4630+
ssl:
4631+
value: enabled
4632+
ciphersuites:
4633+
type: string
4634+
x-dependency:
4635+
ssl:
4636+
value: enabled
4637+
cookie:
4638+
pattern: ^[^\s]+$
4639+
type: string
4640+
crl_file:
4641+
type: string
4642+
x-dependency:
4643+
ssl:
4644+
value: enabled
45734645
downinter:
45744646
type: integer
45754647
x-nullable: true
4648+
error_limit:
4649+
type: integer
4650+
x-display-name: Error count
45764651
fall:
45774652
type: integer
4653+
x-display-name: Nr. of consecutive failed checks
45784654
x-nullable: true
45794655
fastinter:
45804656
type: integer
45814657
x-nullable: true
4658+
force_sslv3:
4659+
enum:
4660+
- enabled
4661+
- disabled
4662+
type: string
4663+
force_tlsv10:
4664+
enum:
4665+
- enabled
4666+
- disabled
4667+
type: string
4668+
force_tlsv11:
4669+
enum:
4670+
- enabled
4671+
- disabled
4672+
type: string
4673+
force_tlsv12:
4674+
enum:
4675+
- enabled
4676+
- disabled
4677+
type: string
4678+
force_tlsv13:
4679+
enum:
4680+
- enabled
4681+
- disabled
4682+
type: string
4683+
health_check_port:
4684+
maximum: 65535
4685+
minimum: 1
4686+
type: integer
4687+
x-nullable: true
45824688
init-addr:
45834689
pattern: ^[^\s]+$
45844690
type: string
45854691
inter:
45864692
type: integer
45874693
x-nullable: true
4694+
log_proto:
4695+
enum:
4696+
- legacy
4697+
- octet-count
4698+
type: string
4699+
max_reuse:
4700+
type: integer
4701+
x-nullable: true
4702+
maxconn:
4703+
type: integer
4704+
x-display-name: Max Concurrent Connections
4705+
x-nullable: true
4706+
maxqueue:
4707+
type: integer
4708+
x-display-name: Max Number of Connections
4709+
x-nullable: true
4710+
minconn:
4711+
type: integer
4712+
x-nullable: true
4713+
name:
4714+
pattern: ^[^\s]+$
4715+
type: string
4716+
x-nullable: false
4717+
namespace:
4718+
type: string
4719+
no_sslv3:
4720+
enum:
4721+
- enabled
4722+
- disabled
4723+
type: string
4724+
no_tlsv10:
4725+
enum:
4726+
- enabled
4727+
- disabled
4728+
type: string
4729+
no_tlsv11:
4730+
enum:
4731+
- enabled
4732+
- disabled
4733+
type: string
4734+
no_tlsv12:
4735+
enum:
4736+
- enabled
4737+
- disabled
4738+
type: string
4739+
no_tlsv13:
4740+
enum:
4741+
- enabled
4742+
- disabled
4743+
type: string
4744+
no_verifyhost:
4745+
enum:
4746+
- enabled
4747+
- disabled
4748+
type: string
4749+
npn:
4750+
type: string
4751+
x-dependency:
4752+
ssl:
4753+
value: enabled
4754+
observe:
4755+
enum:
4756+
- layer4
4757+
- layer7
4758+
type: string
4759+
x-dependency:
4760+
ssl:
4761+
value: enabled
4762+
on-error:
4763+
enum:
4764+
- fastinter
4765+
- fail-check
4766+
- sudden-death
4767+
- mark-down
4768+
type: string
4769+
on-marked-down:
4770+
enum:
4771+
- shutdown-sessions
4772+
type: string
4773+
on-marked-up:
4774+
enum:
4775+
- shutdown-backup-sessions
4776+
type: string
4777+
pool_low_conn:
4778+
type: integer
4779+
x-nullable: true
4780+
pool_max_conn:
4781+
type: integer
4782+
x-nullable: true
4783+
pool_purge_delay:
4784+
type: integer
4785+
x-nullable: true
45884786
port:
45894787
maximum: 65535
45904788
minimum: 1
45914789
type: integer
45924790
x-nullable: true
4791+
proto:
4792+
pattern: ^[^\s]+$
4793+
type: string
4794+
proxy-v2-options:
4795+
items:
4796+
enum:
4797+
- ssl
4798+
- cert-cn
4799+
- ssl-cipher
4800+
- cert-sig
4801+
- cert-key
4802+
- authority
4803+
- crc32c
4804+
- unique-id
4805+
type: string
4806+
type: array
4807+
redir:
4808+
type: string
4809+
x-display-name: Prefix
45934810
resolve-net:
45944811
pattern: ^[^\s]+$
45954812
type: string
45964813
x-dependency:
45974814
resolvers:
45984815
required: true
45994816
resolve-prefer:
4817+
enum:
4818+
- ipv4
4819+
- ipv6
46004820
pattern: ^[^\s]+$
46014821
type: string
46024822
x-dependency:
46034823
resolvers:
46044824
required: true
4825+
resolve_opts:
4826+
pattern: ^[^,\s][^\,]*[^,\s]*$
4827+
type: string
46054828
resolvers:
46064829
pattern: ^[^\s]+$
46074830
type: string
@@ -4611,12 +4834,113 @@ definitions:
46114834
rise:
46124835
type: integer
46134836
x-nullable: true
4837+
send-proxy:
4838+
enum:
4839+
- enabled
4840+
- disabled
4841+
type: string
4842+
send-proxy-v2:
4843+
enum:
4844+
- enabled
4845+
- disabled
4846+
type: string
4847+
send_proxy_v2_ssl:
4848+
enum:
4849+
- enabled
4850+
- disabled
4851+
type: string
4852+
send_proxy_v2_ssl_cn:
4853+
enum:
4854+
- enabled
4855+
- disabled
4856+
type: string
46144857
slowstart:
46154858
type: integer
46164859
x-nullable: true
46174860
sni:
46184861
pattern: ^[^\s]+$
46194862
type: string
4863+
socks4:
4864+
pattern: ^[^\s]+$
4865+
type: string
4866+
x-dependency:
4867+
check-via-socks4:
4868+
required: true
4869+
source:
4870+
type: string
4871+
ssl:
4872+
enum:
4873+
- enabled
4874+
- disabled
4875+
type: string
4876+
ssl_certificate:
4877+
pattern: ^[^\s]+$
4878+
type: string
4879+
x-dependency:
4880+
ssl:
4881+
value: enabled
4882+
ssl_max_ver:
4883+
enum:
4884+
- SSLv3
4885+
- TLSv1.0
4886+
- TLSv1.1
4887+
- TLSv1.2
4888+
- TLSv1.3
4889+
type: string
4890+
ssl_min_ver:
4891+
enum:
4892+
- SSLv3
4893+
- TLSv1.0
4894+
- TLSv1.1
4895+
- TLSv1.2
4896+
- TLSv1.3
4897+
type: string
4898+
ssl_reuse:
4899+
enum:
4900+
- enabled
4901+
- disabled
4902+
type: string
4903+
stick:
4904+
enum:
4905+
- enabled
4906+
- disabled
4907+
type: string
4908+
tcp_ut:
4909+
type: integer
4910+
tfo:
4911+
enum:
4912+
- enabled
4913+
- disabled
4914+
type: string
4915+
tls_tickets:
4916+
enum:
4917+
- enabled
4918+
- disabled
4919+
type: string
4920+
x-dependency:
4921+
ssl:
4922+
value: enabled
4923+
track:
4924+
type: string
4925+
verify:
4926+
enum:
4927+
- none
4928+
- required
4929+
type: string
4930+
x-dependency:
4931+
ssl:
4932+
value: enabled
4933+
verifyhost:
4934+
type: string
4935+
x-dependency:
4936+
ssl:
4937+
value: enabled
4938+
verify:
4939+
value: required
4940+
weight:
4941+
type: integer
4942+
x-nullable: true
4943+
title: Default Server
46204944
type: object
46214945
httpchk:
46224946
properties:

0 commit comments

Comments
 (0)