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

Structures

Structure Description

Enumerations

Enumeration Description
ProvisionLevel module provisioning levels

Exceptions

Exception Description

Constants

Constant Type Value Description

Aliases

Alias Type Description
ProvisionLevelSequence ProvisionLevel [] A sequence of provisioning levels

See Also

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.