Forum Discussion
Found the answer. In the filesystem, underneath your workspace, you will have a couple subdirectories: "extensions" and "rules". These are required for the GUI to be able to load your workspace. Delete either of them, and the workspace will disappear without warning or explanation. Recreate them, and it will return. They can be empty, such as the case where you have no iRules or extensions in your workspace, but they must exist, and if they don't the GUI appears unable to successfully parse/display your workspace, despite the fact that a workspace folder of that name still exists in the filesystem (albeit without a "rules" subdirectory).
When I ran into that issue where a syntax error was causing me to be unable to edit or delete my iRule via the GUI, I was forced turn to the command line. So I went there and deleted the rules folder. Since I only had one rule in the folder, and I wanted it gone, I didn't think deleting the whole "rules" folder was a problem (I naively assumed it had been created when I created my rule, and that if I was getting rid of the last rule, the folder should go away). But, that was not the case: it had been created when I created the workspace, and it had to exist even if empty. Recreating it brought the workspace back.
One other part of the answer: the GUI does not store mappings to iRulesLX stuff in configuration files. For example, there is no entry in the bigip.conf file for any of these workspaces. The GUI just reads the filesystem and shows the workspaces and plugins accordingly. Here are the locations for both:
- /var/sdm/plugin_store/plugins/
- /var/ilx/workspaces/
Hopefully if someone else runs into this it will help them.