Forum Discussion

L4L7_53191's avatar
L4L7_53191
Icon for Nimbostratus rankNimbostratus
Apr 24, 2010

vim-iruler features/roadmap

All: I wanted to get a blurb out about the current functionality in the vim-iruler and let you all know what will be in the next release or two.

 

Current features (0.10 beta release)

 

-- Syntax highlight

 

-- Tab completion

 

-- iControl integration:

 

=> :Sav [gtm] to save an iRule to the LTM or GTM (note the gtm argument here)

 

=> :Co[nnect] to connect to a bigip

 

=> :Ls to list the iRules on the system

 

=> :Get to get an iRule from the system.

 

=> :New to create a new rule.

 

 

-- Native save-to local disk support. In other words, I didn't change the way normal vim works...

 

 

Next release:

 

-- Save to disk. This will almost certainly be done as an argument to the :Sav command (e.g. :Save todisk)

 

-- Partition support. Should be an easy add on. I'll probably add a command that will render the partition list in a menu, like the rule list. You then choose from the list like you do a rule.

 

 

Roadmap:

 

-- Diff support (need to think about this one a bit). I like the idea of being able to diff a local copy vs. a BigIP copy of a rule.

 

-- Data group editor

 

-- Snippet support for all the common stuff. This would be useful as arguments to the :New command, e.g. :New HTTP, which would render the usual code snippets for an HTTP rule.

 

-- Load generation. Actually not too hard to do, but the big part is figuring out which tool is best to use because there are so many options...

 

 

The balance we'll have to strike is adding features without adding too much bloat to vim. As usual, any ideas are welcome!

 

 

-Matt

 

  • I went ahead and added partition support this morning. Be sure and get version 0.1.1 if you want support for Partitions. Note that there's no partition list generated (as I was thinking about doing above). Instead, it'll simply switch to the partition you pass, then report back what your current partition is.

     

     

    -Matt