Add Netscaler device & Dockerfile j2 template#3003
Conversation
ipspace
left a comment
There was a problem hiding this comment.
Great job. Just a bunch of minor gotchas.
bacca37 to
6120218
Compare
|
Anyway, tell me when the code is somewhat ready to be merged. I'll merge it and then maybe do a bit of polishing:
|
|
I'm quite happy with the current state, I've ran some more tests, it works great with two different versions of |
ipspace
left a comment
There was a problem hiding this comment.
Looks pretty good. Let me try to clean up the deployment task list, then I'll merge it.
* Documentation * Remove the two levels of indirection in config deployment * Wait for "save ns config" to succeed * Simplify Dockerfile, create everything in a single RUN step * Reduce the wait time -- repeat "add system user" until it works
|
@sdargoeuves -- Submitted my changes as a PR in your repo. If you're OK with them and merge them, they might appear here ;) |
Implementation tweaks
|
Excellent, thank you so much for completing, tidying and documenting everything here! |
Following the discussion #2732 (reply in thread), where we mentioned adding a
netscaler.ymlfile under devices, so we can set the user/password in thenetscaler.ymldevice file when creating the docker image.This branch contains:
build.py)Dockerfile.j2)netscaler.yml)Here is a simple topology with a netscaler:
And it works smoothly:
Interfaces from the GUI:

IP from the GUI:

I also have an ugly playbook that builds all the Servers, Service Groups, Services and Virtual Servers, but I don't know if it has a space in
netlabyet.Final point, I haven't done any documentation, but I wanted to discuss first what I'm proposing before working on this.
@ipspace @jbemmel please let me know your thoughts