Forum Discussion
Looking for help with add_persistence_profile
All,
Looking for an example on how to add a default persistence profile to a virtual server. I see the example in the api doc, just not exactly sure how I set the profile.
add_persistence_profile(
in String [] virtual_servers,
in LocalLB__VirtualServer__VirtualServerPersistence [] [] profiles
);
Currently doing my work in powershell, but will take any language example.
Thanks.
- Jonathan_Scholi
Cirrostratus
Java example:
String persistenceProfile = the_persistence_you_want; LocalLBVirtualServerVirtualServerPersistence[][] persistence_profiles = new LocalLBVirtualServerVirtualServerPersistence[1][1]; LocalLBVirtualServerVirtualServerPersistence localPersistence = new LocalLBVirtualServerVirtualServerPersistence(); localPersistence.setProfile_name(persistenceProfile); localPersistence.setDefault_profile(true); persistence_profiles[0][0] = localPersistence; iControlInterfaces.getLocalLBVirtualServer().add_persistence_profile(virtualServers,persistence_profiles);
- tnttobin_92979
Nimbostratus
All: That looks close, but not quite there.
The function looks like this
add_persistence_profile(string [] virtual_servers, LocalLB.VirtualServer.VirtualServerPersistence [] [] profiles)
The extra parentheses around the parameters are converting the two parameters into a single array parameter.
Try changing the function call to
(Get-F5.iControl).LocalLBVirtualServer.add_persistence_profile( (, $name), $Pers_ProfileAofA);
That will convert the virtual_servers parameter into a string array, and leave the second parameter correct.
Note, I haven't tried this, but I believe it should work.
-Joe
- tnttobin_92979
Nimbostratus
After taking a fresh look today, it appears to be a syntax error that caused the iControl interface to throw an exception the lead me down the wrong path. This works now :-)
Recent Discussions
Related Content
* 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