Configurable Options
Configurable options in Blesta allow you to customize service provisioning behavior through specially named options that a module is designed to utilize. Configurable Options can be created for any module, but they only work if the module anticipates them or they are one of the special types below.
Overriding Module Rows and Module Groups
Certain configurable option names have special functionality that allows you to override the module or server used for service provisioning.
Module Row Group Override
A configurable option with the name module_row_group can override the Module or Server Group assigned to a package.
This is particularly useful for options like "Location" where you want the client's selection to determine which server group is used for provisioning.
Example:
- Create a configurable option named
module_row_group - Add option values that correspond to your server group names (e.g., "US East", "US West", "Europe")
- When a client selects a location, their service will be provisioned using servers from that group
Module Row Override
A configurable option with the name module_row_id can override a specific module row or server assigned to a package.
This allows for precise control over which exact server is used for provisioning a service.
Example:
- Create a configurable option named
module_row_id - Add option values that correspond to specific module row IDs
- When selected, the service will be provisioned on that specific server instead of the default