Module 4 - Installing the HelloWorld extension

In Module 4, we are going to create our first iControl LX Extension, the HelloWorld extension. It is a simple example that is perfect for illustrating the package management system.

Note

In this lab we will be performing edits on the BIG-IP directly. This is not necessarily a best practice. You could also have a local version on your JumpHost and use Notepad++ (already installed on your JumpHost, feel free to install something else) to do the work. Once your file is updated accordingly, you may use WinSCP to push the new version.

Exercises in this Module

  • Lab 4.1 - Creating the Hello-World iControl LX Extension
    • Task 1 - Create our iControl LX Extension on BIG-IP
    • Task 2 - Check our iControl LX Extension is Working
  • Lab 4.2 - Update our iControl LX Extension
    • Task 1 - Update our iControl LX Extension - Handle POST Requests
    • Task 2 - Update our iControl LX Extension - Perform a REST API Call
  • Lab 4.3 - Create a new iControl LX RPM
    • Task 1 - Create a new RPM for the Updated iControl LX Extension
    • Task 2 - Retrieving your iControl LX Package
  • Lab 4.4 - Install our iControl LX RPM
    • Task 1 - Review the Installed iControl LX Packages
    • Task 2 - Install our RPM
    • Task 3 - Test our iControl Extension
  • Lab 4.5 - Delete the iControl LX Extension
    • Task 1 - Verify the ‘packageName’
    • Task 2 - Create the ‘delete’ task
    • Task 3 - [OPTIONAL] Verify the iControl LX Extension was Deleted