F5 Programmability Training > Class 1: Introduction to Automation & Orchestration > Module 2: Abstracting Services using the App Services 3 Extension Source | Edit on

Lab 2.2: Install the AS3 Extension

digraph breadcrumb { rankdir="LR" ranksep=.4 node [fontsize=10,style="rounded,filled",shape=box,color=gray72,margin="0.05,0.05",height=0.1] fontsize = 10 labeljust="l" subgraph cluster_provider { style = "rounded,filled" color = lightgrey height = .75 label = "AS3 Installation & Deployments" basics [label="AS3 Basics",color="palegreen"] templates [label="AS3 Installation",color="steelblue1"] deployments [label="AS3 Deployments"] basics -> templates -> deployments } }

As mentioned previously, iControl LX Extensions are packaged using an RPM format. We will use the REST API to install AS3 onto our BIG-IP device.

Note

This lab work will be performed from Lab 2.2 - Install AS3 onto BIG-IP folder in the Postman Collection

lab-2-1

Task 1 - View Installed iControl LX Extensions

Perform the following steps to complete this task:

  1. Send the Step 1: Get Installed iControl LX Extensions request to view extensions installed on the BIG-IP device:

    lab-2-2

  2. Review the JSON response Body. The JSON payload shows extensions that are installed on the BIG-IP device in the items array. In this case we have no extensions installed so the items array is empty.

    lab-2-3

Task 2 - Install the AS3 Extension

Perform the following steps to complete this task:

  1. Using the Chrome web browser open a new tab and click the AS3 Release bookmark.

  2. Click the file with the .rpm extension to download it. The file will be located in the /home/ubuntu/Downloads folder on your jumphost.

  3. Click the Step 2: Upload AS3 Extension RPM request.

  4. Click the Body tab, then click the Choose Files button:

    lab-2-4

  5. Select the previously downloaded RPM file located in the Downloads folder on your jumphost. Then click the Send button to upload the RPM file to the BIG-IP system:

    lab-2-5

  6. Review the Test Results to ensure the file upload was successful:

    lab-2-6

  7. Click the Step 3: Create AS3 Extension Install Task request and click Send. This request will command the iControl LX framework to install the RPM uploaded in the previous step. Because the installation task is an asynchronous operation we need to check the status of the task in the next step.

  8. Click the Step 4: Get AS3 Install Task Status request and click Send.

  9. Check the Response Body and ensure the task status is FINISHED:

    lab-2-7

  10. Click the Step 5: Get AS3 Version Info request and click Send. Review the Response Body to ensure the AS3 is installed and has started:

    lab-2-8