Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add global and component level network configuration options #3509

Merged
merged 8 commits into from
Nov 17, 2023
80 changes: 80 additions & 0 deletions schemas/zowe-yaml-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,39 @@
"additionalProperties": false,
"description": "Optional, advanced network configuration parameters",
"properties": {
"bind": {
"type": "array",
"description": "The IP addresses which all of the Zowe servers will be binding to.",
"items": {
"$ref": "/schemas/v2/server-common#zoweIpv4"
}
},
"ciphers": {
"type": "array",
"description": "Acceptable TLS cipher suites for network connections.",
"items": {
"type": "string"
}
},
"curves": {
"type": "array",
"description": "Acceptable key exchange elliptic curves for network connections.",
"items": {
"type": "string"
}
},
"maxTls": {
"type": "string",
"enum": ["1.0", "1.1", "1.2", "1.3"],
"default": "1.3",
"description": "Maximum TLS version allowed for network connections."
},
"minTls": {
"type": "string",
"enum": ["1.0", "1.1", "1.2", "1.3"],
"default": "1.3",
"description": "Minimum TLS version allowed for network connections, and less than network.maxTls."
},
"vipaIp": {
"type": "string",
"description": "The IP address which all of the Zowe servers will be binding to. If you are using multiple DIPVA addresses, do not use this option."
Expand Down Expand Up @@ -842,6 +875,53 @@
"default": "yes"
}
}
},
"zowe": {
"type": "object",
"description": "Component level overrides for top level Zowe network configuration.",
"additionalProperties": false,
"properties": {
"network": {
"type": "object",
"additionalProperties": false,
"description": "Optional, advanced network configuration parameters",
"properties": {
"bind": {
"type": "array",
"description": "The IP addresses which all of the Zowe servers will be binding to.",
"items": {
"$ref": "/schemas/v2/server-common#zoweIpv4"
}
},
"ciphers": {
"type": "array",
"description": "Acceptable TLS cipher suites for network connections.",
"items": {
"type": "string"
}
},
"curves": {
"type": "array",
"description": "Acceptable key exchange elliptic curves for network connections.",
"items": {
"type": "string"
}
},
"maxTls": {
"type": "string",
"enum": ["1.0", "1.1", "1.2", "1.3"],
"default": "1.3",
"description": "Maximum TLS version allowed for network connections."
},
"minTls": {
"type": "string",
"enum": ["1.0", "1.1", "1.2", "1.3"],
"default": "1.3",
"description": "Minimum TLS version allowed for network connections, and less than network.maxTls."
}
}
}
}
}
}
},
Expand Down