haproxy_frontend_create
Create and configure a new HAProxy frontend on OPNSense MCP Server by specifying bind address, SSL settings, mode, backend, and access control lists for efficient traffic management.
Instructions
Create a new HAProxy frontend
Input Schema
Name | Required | Description | Default |
---|---|---|---|
acls | No | Access control lists | |
backend | Yes | Default backend name | |
bind | Yes | Bind address (e.g., 0.0.0.0:443) | |
certificates | No | Certificate UUIDs or names | |
description | No | ||
mode | Yes | Frontend mode | |
name | Yes | Frontend name | |
ssl | No | Enable SSL |
Input Schema (JSON Schema)
{
"properties": {
"acls": {
"description": "Access control lists",
"items": {
"properties": {
"expression": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"expression"
],
"type": "object"
},
"type": "array"
},
"backend": {
"description": "Default backend name",
"type": "string"
},
"bind": {
"description": "Bind address (e.g., 0.0.0.0:443)",
"type": "string"
},
"certificates": {
"description": "Certificate UUIDs or names",
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"mode": {
"description": "Frontend mode",
"enum": [
"http",
"tcp"
],
"type": "string"
},
"name": {
"description": "Frontend name",
"type": "string"
},
"ssl": {
"description": "Enable SSL",
"type": "boolean"
}
},
"required": [
"name",
"bind",
"mode",
"backend"
],
"type": "object"
}