Manual Chapter : Upgrade Node.js version of iRule LX Workspace

Applies To:

Show Versions Show Versions

BIG-IP Distributed Cloud Services

  • 21.0.0

BIG-IP APM

  • 21.0.0

F5 SSL Orchestrator

  • 21.0.0

BIG-IP Analytics

  • 21.0.0

BIG-IP Link Controller

  • 21.0.0

BIG-IP LTM

  • 21.0.0

BIG-IP PEM

  • 21.0.0

BIG-IP AFM

  • 21.0.0

BIG-IP FPS

  • 21.0.0

BIG-IP DNS

  • 21.0.0

BIG-IP ASM

  • 21.0.0
Manual Chapter

Upgrade Node.js version of iRule LX Workspace

Upgrade Node.js Version of iRule LX Workspace from v0.12 to v6

Starting with BIG-IP version 21.1, iRules LX no longer supports Node.js v0.12. To ensure compatibility, update your iRules LX workspaces to use Node.js v6. Follow this procedure to update the Node.js version through GUI or CLI.
If the Node modules in your current workspace is not compatible with Node.js 6, you may encounter errors. In such cases, you can either create a new workspace that supports Node.js 6, or try uninstalling and reinstalling the portable Node modules to resolve compatibility issues.
  1. To upgrade the Node.js version using the BIG-IP GUI:
    1. Navigate to Local Traffic Manager > iRules > LX Workspaces in the BIG-IP UI.
    2. Select the workspace currently using Node.js v0.12.
    3. In the Node js Version drop down, select 6.9.1.
    4. Click Ok.
    5. In the Associated Plugin field, select Reload from Workspace.
    The Node.js version of the workspace is now updated to 6.9.1.
  2. To upgrade the Node.js version using the CLI:
    1. Verify the current version of the workspace and plug-in by running the following commands:
      list ilx workspace <workspace_name> all-properties
      list ilx plugin <plugin_name> all-properties
    2. Update the workspace to Node.js version 6.9.1 by executing:
      modify ilx workspace <workspace_name> node-version 6.9.1
    3. Update the plug-in to use the modified workspace by executing:
      modify ilx plugin <plugin_name> from-workspace <workspace_name>
    The Node.js version of the workspace is now updated to 6.9.1.