f5bigip logo
f5 BIG-IP v3.11.0, Mar 21 23

F5 BIG-IP: 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:

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:

  1. Set the environment variable BIGIP_HOST, BIGIP_USER and BIGIP_PASSWORD:

    $ export BIGIP_HOST=XXXXXXXXXXXXXX
    $ export BIGIP_USER=YYYYYYYYYYYYYY
    $ export BIGIP_PASSWORD=ZZZZZZZZZZZZZZ
    
  2. 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.