2.7. Check Status of F5 Automation Toolchain Extensions

You will configure and use the Postman client to query the F5 ATC extension APIs.

2.7.1. Retrieve the Postman Configuration Files

The ~/f5lab/postman folder contains two files:

  • f5lab_postman_collection.json
  • f5lab_postman_environment.json

The collection file contains a set of API calls for this lab. The environment variables file was dynamically generated by Terraform using current deployment information (keys, IP addresses, etc).

  1. In the VS Code terminal, copy these files to the jump host desktop.

    cp ~/f5lab/postman/* /mnt/c/Users/user/Desktop/
    

    You should now see two additional icons on the Windows desktop.

2.7.2. Postman Configuration

  1. Switch to the Postman window (re-launch it from the desktop shortcut if you closed it earlier).

  2. Click on the gear button (left of the Sign In button) and select Settings.

  3. Ensure that SSL certificate verification is set to OFF and then close the Settings dialog.

    ../../_images/postman-ssl-cert-verification.png

  4. In the left-panel, click on the Import button.

    ../../_images/postman-import-1.png

  5. Shift-click to select both Postman JSON files and drag them to the import dialog.

    ../../_images/postman-import-2.png

  6. The files will be listed in a table. Click on the Import button to continue.

    ../../_images/postman-import-3.png

  7. Confirm that the Agility Lab - BIG-IP HA in Public Cloud collection has been imported.

    ../../_images/postman-import-4.png

  8. Confirm the environment was successfully imported by selecting “Agility Lab - Environment var…” from the Environment drop-down menu in the upper-right-hand corner.

    ../../_images/postman-import-5.png

2.7.3. Check F5 ATC Extensions

Send API calls from Postman to check the status of the Declarative Onboarding extension on each BIG-IP.

  1. In the left panel, expand the collection. Navigate to Module 2 - Declarative Onboarding > DO-1-A [bigip1] Get extension status

  2. Click on the Send button to make an API call to the DO endpoint on BIG-IP #1. You should receive a response (JSON format) containing version information.

    ../../_images/postman-test-1.png

    Note

    Only the DO extension will return a status. The others will return only version information.


  3. Send the DO-1-B [bigip2] Get extension status request to check the status of the DO extension on BIG-IP #2.


  4. Send the DO-2-A [bigip1] Get current config request to retrieve the current DO configuration on BIG-IP #1.

    ../../_images/postman-test-2.png

  5. Scroll down in the response body JSON to see all of the configuration settings. These should be the same as those defined in the f5_onboard_3nic_custom.tmpl template file for BIG-IP Runtime Init.

    The settings should also correspond to the values that you saw in the BIG-IP TMUI and AWS EC2 (BIG-IP) instances.

  6. Do the same for BIG-IP #2.

    The other F5 ATC extensions (AS3, CFE, and TS) will be checked in later lab modules.

  7. Minimize the Postman window. You will use it again in a later lab module.


This is the end of the module.