Forum Discussion
Krzysztof_Kozlo
Nimbostratus
Nov 27, 2007Uploading bigip.conf using iControl.
When we set out to build a centralized management system for our LTMs a few years ago, we were excited to use iControl at first. However, upon further consideration it ended up being far cleaner to template the bigip.conf using something like Freemarker and injecting the appropriate fields from Java objects persisted from a centralized database. That is because the LTM will load the bigip.conf wholesale, without disturbing running traffic, without having to worry about dependencies in iControl that could leave unutilized resources around (pools or rules without virtuals, monitors without pools, etc) as well as having to make sure that resources are created in the right order. Instead, we generate an entire bigip.conf, scp it to the host, and issue a 'b load'. It works rather well.
The trouble is that SSH + 'b' commands are an ugly way to perform the actual tasks. They require us to keep around lists of commands and RSA keys, parse the output of 'b load' to verify success, etc. It works, but it's just not _clean_, and using RSA keys is rife with security concerns.
It would be nice if there was a way to pass iControl a bigip.conf file via an HTTP/HTTPS POST, and have it parse the file and return some value.
What do you think?
- Glad you've found a solution that works for you. I would just keep in mind that the format of bigip.conf is not guaranteed to be constant from version to version so will have to rebuild your templates every time you upgrade the BIG-IP software to make sure that there aren't issues with configuration format changes. iControl solutions give you a version independent way to manage the configuration.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects