Skip to content

Commit 859d612

Browse files
gorangalinecoktalz
authored andcommitted
FEATURE/MINOR: server: add missing settings
1 parent 7033157 commit 859d612

File tree

2 files changed

+422
-64
lines changed

2 files changed

+422
-64
lines changed

build/haproxy_spec.yaml

Lines changed: 207 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,39 +1019,163 @@ definitions:
10191019
- enabled
10201020
- disabled
10211021
type: string
1022+
check_alpn:
1023+
pattern: ^[^\s]+$
1024+
type: string
1025+
x-display-name: Protocols
1026+
check_proto:
1027+
pattern: ^[^\s]+$
1028+
type: string
1029+
x-display-name: Name
1030+
check_via_socks4:
1031+
enum:
1032+
- enabled
1033+
- disabled
1034+
type: string
1035+
ciphers:
1036+
type: string
1037+
x-dependency:
1038+
ssl:
1039+
value: enabled
1040+
ciphersuites:
1041+
type: string
1042+
x-dependency:
1043+
ssl:
1044+
value: enabled
10221045
cookie:
10231046
pattern: ^[^\s]+$
10241047
type: string
1048+
crl_file:
1049+
type: string
1050+
x-dependency:
1051+
ssl:
1052+
value: enabled
10251053
downinter:
10261054
type: integer
10271055
x-nullable: true
1056+
error_limit:
1057+
type: integer
1058+
x-display-name: Error count
1059+
fall:
1060+
type: integer
1061+
x-display-name: Nr. of consecutive failed checks
1062+
x-nullable: true
10281063
fastinter:
10291064
type: integer
10301065
x-nullable: true
1066+
force_sslv3:
1067+
enum:
1068+
- enabled
1069+
- disabled
1070+
type: string
1071+
force_tlsv10:
1072+
enum:
1073+
- enabled
1074+
- disabled
1075+
type: string
1076+
force_tlsv11:
1077+
enum:
1078+
- enabled
1079+
- disabled
1080+
type: string
1081+
force_tlsv12:
1082+
enum:
1083+
- enabled
1084+
- disabled
1085+
type: string
1086+
force_tlsv13:
1087+
enum:
1088+
- enabled
1089+
- disabled
1090+
type: string
10311091
health_check_port:
10321092
maximum: 65535
10331093
minimum: 1
10341094
type: integer
10351095
x-nullable: true
1096+
id:
1097+
type: integer
1098+
x-nullable: true
10361099
init-addr:
10371100
pattern: ^[^\s]+$
10381101
type: string
1102+
x-nullable: true
10391103
inter:
10401104
type: integer
10411105
x-nullable: true
1106+
log_proto:
1107+
enum:
1108+
- legacy
1109+
- octet-count
1110+
type: string
10421111
maintenance:
10431112
enum:
10441113
- enabled
10451114
- disabled
10461115
type: string
1116+
max_reuse:
1117+
type: integer
1118+
x-nullable: true
10471119
maxconn:
10481120
type: integer
1049-
x-display-name: Max Connections
1121+
x-display-name: Max Concurrent Connections
1122+
x-nullable: true
1123+
maxqueue:
1124+
type: integer
1125+
x-display-name: Max Number of Connections
1126+
x-nullable: true
1127+
minconn:
1128+
type: integer
10501129
x-nullable: true
10511130
name:
10521131
pattern: ^[^\s]+$
10531132
type: string
10541133
x-nullable: false
1134+
namespace:
1135+
type: string
1136+
no_sslv3:
1137+
enum:
1138+
- enabled
1139+
- disabled
1140+
type: string
1141+
no_tlsv10:
1142+
enum:
1143+
- enabled
1144+
- disabled
1145+
type: string
1146+
no_tlsv11:
1147+
enum:
1148+
- enabled
1149+
- disabled
1150+
type: string
1151+
no_tlsv12:
1152+
enum:
1153+
- enabled
1154+
- disabled
1155+
type: string
1156+
no_tlsv13:
1157+
enum:
1158+
- enabled
1159+
- disabled
1160+
type: string
1161+
no_verifyhost:
1162+
enum:
1163+
- enabled
1164+
- disabled
1165+
type: string
1166+
npn:
1167+
type: string
1168+
x-dependency:
1169+
ssl:
1170+
value: enabled
1171+
observe:
1172+
enum:
1173+
- layer4
1174+
- layer7
1175+
type: string
1176+
x-dependency:
1177+
ssl:
1178+
value: enabled
10551179
on-error:
10561180
enum:
10571181
- fastinter
@@ -1067,6 +1191,15 @@ definitions:
10671191
enum:
10681192
- shutdown-backup-sessions
10691193
type: string
1194+
pool_low_conn:
1195+
type: integer
1196+
x-nullable: true
1197+
pool_max_conn:
1198+
type: integer
1199+
x-nullable: true
1200+
pool_purge_delay:
1201+
type: integer
1202+
x-nullable: true
10701203
port:
10711204
maximum: 65535
10721205
minimum: 1
@@ -1088,24 +1221,35 @@ definitions:
10881221
- unique-id
10891222
type: string
10901223
type: array
1224+
redir:
1225+
type: string
1226+
x-display-name: Prefix
10911227
resolve-net:
1092-
pattern: ^[^\s]+$
1228+
pattern: ^[^,\s][^\,]*[^,\s]*$
10931229
type: string
10941230
x-dependency:
10951231
resolvers:
10961232
required: true
10971233
resolve-prefer:
1098-
pattern: ^[^\s]+$
1234+
enum:
1235+
- ipv4
1236+
- ipv6
10991237
type: string
11001238
x-dependency:
11011239
resolvers:
11021240
required: true
1241+
resolve_opts:
1242+
pattern: ^[^,\s][^\,]*[^,\s]*$
1243+
type: string
11031244
resolvers:
11041245
pattern: ^[^\s]+$
11051246
type: string
11061247
x-dynamic-enum:
11071248
operation: getResolvers
11081249
property: name
1250+
rise:
1251+
type: integer
1252+
x-nullable: true
11091253
send-proxy:
11101254
enum:
11111255
- enabled
@@ -1116,12 +1260,30 @@ definitions:
11161260
- enabled
11171261
- disabled
11181262
type: string
1263+
send_proxy_v2_ssl:
1264+
enum:
1265+
- enabled
1266+
- disabled
1267+
type: string
1268+
send_proxy_v2_ssl_cn:
1269+
enum:
1270+
- enabled
1271+
- disabled
1272+
type: string
11191273
slowstart:
11201274
type: integer
11211275
x-nullable: true
11221276
sni:
11231277
pattern: ^[^\s]+$
11241278
type: string
1279+
socks4:
1280+
pattern: ^[^\s]+$
1281+
type: string
1282+
x-dependency:
1283+
check-via-socks4:
1284+
required: true
1285+
source:
1286+
type: string
11251287
ssl:
11261288
enum:
11271289
- enabled
@@ -1140,6 +1302,39 @@ definitions:
11401302
x-dependency:
11411303
ssl:
11421304
value: enabled
1305+
ssl_max_ver:
1306+
enum:
1307+
- SSLv3
1308+
- TLSv1.0
1309+
- TLSv1.1
1310+
- TLSv1.2
1311+
- TLSv1.3
1312+
type: string
1313+
ssl_min_ver:
1314+
enum:
1315+
- SSLv3
1316+
- TLSv1.0
1317+
- TLSv1.1
1318+
- TLSv1.2
1319+
- TLSv1.3
1320+
type: string
1321+
ssl_reuse:
1322+
enum:
1323+
- enabled
1324+
- disabled
1325+
type: string
1326+
stick:
1327+
enum:
1328+
- enabled
1329+
- disabled
1330+
type: string
1331+
tcp_ut:
1332+
type: integer
1333+
tfo:
1334+
enum:
1335+
- enabled
1336+
- disabled
1337+
type: string
11431338
tls_tickets:
11441339
enum:
11451340
- enabled
@@ -1148,6 +1343,8 @@ definitions:
11481343
x-dependency:
11491344
ssl:
11501345
value: enabled
1346+
track:
1347+
type: string
11511348
verify:
11521349
enum:
11531350
- none
@@ -1156,6 +1353,13 @@ definitions:
11561353
x-dependency:
11571354
ssl:
11581355
value: enabled
1356+
verifyhost:
1357+
type: string
1358+
x-dependency:
1359+
ssl:
1360+
value: enabled
1361+
verify:
1362+
value: required
11591363
weight:
11601364
type: integer
11611365
x-nullable: true

0 commit comments

Comments
 (0)