Management::Provision¶
Introduced : BIG-IP_v9.0
The Provision interface manages the partitioning of system memory,
disk space, and CPU usage among the modules (e.g., LTM, GTM, WOM)
licensed to run on the system. The modules and the “host” system
(everything not dedicated to network traffic processing) are first
assigned a minimal set of resources, based on pre-determined values
and the available system memory. The remaining resources are
distributed among the modules, according to pre-determined rules,
which can be modified by values which can be set via this iControl
interface. The pre-defined module resource allocation handles a wide
variety of circumstances, so this allocation should only need to be
changed for unusual circumstances, such as turning modules on or off
and large network traffic or configurations.
Methods¶
Method | Description | Introduced |
get_custom_cpu_ratio | Gets the ratios of CPU usage above the minimum which are allocated to the requested modules. This value is only meaningful for the “custom” provisioning level. | BIG-IP_v10.0.1 |
get_custom_disk_ratio | Gets the ratios of disk space above the minimum which are allocated to the requested modules. This value is only meaningful for the “custom” provisioning level. | BIG-IP_v10.0.1 |
get_custom_memory_ratio | Gets the ratios of system memory which are allocated to the requested modules. This value is only meaningful for the “custom” provisioning level. | BIG-IP_v10.0.1 |
get_description | Gets the descriptions for a set of modules. | BIG-IP_v11.0.0 |
get_level | Gets the provisioning level for the requested modules. | BIG-IP_v10.0.1 |
get_list | Gets all provisionable modules | BIG-IP_v10.0.1 |
get_provisioned_list | Gets all provisioned modules, i.e., all modules which have resources to run on the system, i.e., whose provisioning level is not “none”. | BIG-IP_v10.0.1 |
get_version | Gets the version for this interface. | BIG-IP_v10.1.0 |
set_custom_cpu_ratio | Sets the ratios of CPU usage above the minimum levels which are allocated to the requested modules. This value is only valid for the “custom” provisioning level. | BIG-IP_v10.0.1 |
set_custom_disk_ratio | Sets the ratios of disk space above the minimum which are allocated to the requested modules. This value is only used for the “custom” provisioning level. | BIG-IP_v10.0.1 |
set_custom_memory_ratio | Sets the ratios of system memory above the minimum which are allocated to the requested modules. This value is only valid for the “custom” provisioning level. | BIG-IP_v10.0.1 |
set_description | Sets the description for a set of modules. This is an arbitrary field which can be used for any purpose. | BIG-IP_v11.0.0 |
set_level | Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to “dedicated” requires setting all others to “none”, or setting one module to “custom” requires setting all other modules to “custom” or “none”. Setting the level of a module to “none” means that the module is not run. | BIG-IP_v10.0.1 |
Aliases¶
Alias | Type | Description |
ProvisionLevelSequence | ProvisionLevel [] | A sequence of provisioning levels |
See Also¶
iControl ::
Warning
The links to the sample code below are remnants of the old DevCentral wiki and will result in a 404 error. For best results, please copy the link text and search the codeshare directly on DevCentral.
Sample Code¶
The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.