Bigip Provider: Installation & Configuration
The Pulumi F5 BIG-IP provider uses the F5 BIG-IP SDK to manage and provision resources.
Installation
The F5 BIG-IP provider is available as a package in all Pulumi languages:
- JavaScript/TypeScript:
@pulumi/f5bigip
- Python:
pulumi-f5bigip
- Go:
github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip
- .NET:
Pulumi.F5bigip
- Java:
com.pulumi/f5bigip
Configuring Credentials
Pulumi relies on the F5 BIG-IP SDK to authenticate requests from your computer to the resources. Your credentials are never sent to pulumi.com. The Pulumi F5 BIG-IP Provider needs to be configured with F5 BIG-IP credentials before it can be used to create resources.
Once the credentials are obtained, there are two ways to communicate your authorization tokens to Pulumi:
Set the environment variable
BIGIP_HOST
,BIGIP_USER
andBIGIP_PASSWORD
:$ export BIGIP_HOST=XXXXXXXXXXXXXX $ export BIGIP_USER=YYYYYYYYYYYYYY $ export BIGIP_PASSWORD=ZZZZZZZZZZZZZZ
Set them using configuration, if you prefer that they be stored alongside your Pulumi stack for easy multi-user access:
$ pulumi config set f5bigip:address XXXXXXXXXXXXXX $ pulumi config set f5bigip:username YYYYYYYYYYYYYY $ pulumi config set f5bigip:password ZZZZZZZZZZZZZZ --secret
Remember to pass --secret
when setting f5bigip:password
so that it is properly encrypted. The complete list of
configuration parameters is in the F5 BIG-IP provider README.