Forum Discussion
Satoshi_Toyosa1
Dec 14, 2018Employee
Although it is not clearly documented, you cannot export a workspace archive (a tgz file created by clicking the "Export..." button) created on a higher version to a lower version: e.g., v13 archive to v12. When you attempt, plugin creation would fail with the following error even "Import" (which is just gunzip + untar of the file) was successful.
Data Input Error: Can't create plugin "/Common/TestPlugin", the workspace version is greater
than the BigIP version. Workspace: "/Common/Test" Version: "13.1.1.2" BigIP version: "12.1.3.7"
If you really want to migrate your "workspace" from higher to lower, here's an unofficial way (hack) for migration. At least it worked for me. In short, do file by file copying.
- Create the workspace on the target box (e.g., v12) with the same name.
- Create the iRule and extension (Node). You do not need to actually write any code.
- Gunzip + untar the archive file (e.g., from v13) on the target box (anywhere. say $1).
- Copy the iRule file(s) under $1 to the $1. This should overwrite the file created in Step 2.
- Do the same for extension(s) (index.js): $1.
Please note that BIG-IP V13.1 and later use Node.js version 6.9.1 by default, while the older versions use 0.12.18. ECMA6 features available on 6.9.1 do not run on 0.12.18, so code carefully.
I hope this would help.