Creating Profiles / available methods list on iControl?
I suspect I've just missed a large chunk of the documentation, so any pointers would be handy...
I've already used iControl briefly in a couple of other tools, mainly to query the status of pool members and to adjust it as required, language of choice is Powershell at the moment.
I have a task to automate our provisioning of new customer configurations, we are in the middle of a greenfield build with a data centre move and I need to move around 150 virtual servers from a Zeus traffic manager to a lovely new F5 Big-Ip.
The manual process is something like:
- Create a OneConnect profile for the customer
- Create a ClientSSL profile for the customer (with the default certs is fine initially)
- Create a few HTTP profiles for the new customer (depending on the web site usage)
- Create various pools with associated members
- Create various virtual servers
- Ideally create an ASM profile (I suspect this isn't practical, not a huge deal)
- Assign some standard iRules I've written to various virtual servers as appropriate
I've found lots of examples on how to create pools and virtual servers, but no-one seems to talk about creating profiles... of any sort.
I've seen various strings being appended to Get-F5.iControl such as "LocalLBPool" or "LocalLBVirtualServerVirtualServerProfile", but I've not been able to find an exhaustive list of these, nor anything on how to actually use them!
Can anyone point me in the right direction r.e. the documentation, or even better post a usage example on how to create these profiles?
Many thanks for any help you can provide,
Richard.