F5 BIG-IP FAST Settings¶
Settings is where optional deployment parameters are set.
F5 BIG-IP Telemetery Streaming¶
tsIPAddress is used to configure F5 BIG-IP Telemetry Streaming by allowing the setting of and IP address used to create BIG-IP TS objects. The IP address will be used in both node and virtual addresses by parameterizing the values.
For example:
"fast_svc_addr": {
"class": "Service_Address",
"virtualAddress": "{{tsIpAddress}}"
}
{
"name": "fast_telemetry_node",
"address": "{{tsIpAddress}}"
}
See also
F5 BIG-IP Telemetry Streaming documentation for using TS and configuring logging.
IPAM¶
Name - give the IPAM provider a name. It is used by BIG-IP FAST templates to identify which provider to use for deploying or deleting applications
Host - The host is the location of the IPAM provider. For example: https://ipamexample.com/api/v1
Username - username for accessing the IPAM provider
Password - password for accessing the IPAM provider
API Version - the Infoblox IPAM API version. This defaults to v2.4 as that is the version BIG-IP FAST has been tested with.
Network Name - this is the name of the network from which you want to assign IPs in the IPAM provider. Please note that this is the name according to the API and not the common name in the IPAM frontend. For example: ZG5zLm5ldDdvcmskKJHuNTAuMTAuGF8yNCf5:10.5.1.0/24/default
Name - give the IPAM provider a name. It is used by BIG-IP FAST templates to identify which provider to use for deploying or deleting applications
Host - The host is the location of the IPAM provider. For example: https://ipamexample.com/api/v1
Username - username for accessing the IPAM provider
Password - password for accessing the IPAM provider
Retrieve URL - the URL to be used to acquire an IP address from the provider via an HTTP POST request. For example: : {{host}}/nextavailableip
Retrieve Body - the POST payload to use
Retrieve Path Query - a JSON Path query to tell BIG-IP FAST where to find the IP address in the payload of the HTTP response to the POST to acquire an address. For example: $.ipv4addrs[0].ipv4addr
Retrieve Reference Path Query - a JSON Path query to tell BIG-IP FAST where to find the IPAM reference to the IP address in the above HTTP response. This lets BIG-IP FAST request the IPAM provider to release the IP when it is no longer needed. For example: $.id
Release URL - the URL to be used to release an IP address from the provider via an HTTP POST request and has an extra “address” parameter available. For example: {{host}}/releaseip
Release Body - the POST payload BIG-IP FAST will use to request the release of the IP address from the IPAM provider.
Release Method - this allows you to set the HTTP Method used by your IPAM to release the IP. Defaults to POST.
Authorization Header Name - In case the user doesn’t setup a username and password to access the IPAM provider, they can also setup using an authorization header. The name of the auth header will be specified here. For example: token or Authorization
Authorization Header Value - This specifies the actual value to use for the authorization header. For example: Basic YWRtaW46cGFzc3dvcmQ=
Note
Please report any issues or an RFE on the BIG-IP FAST GitHub page > Issues tab, click New Issue.