Forum Discussion
Problem with LocalLB.PoolMember.set_monitor_association
aboveground
MONITOR_RULE_TYPE_SINGLE
2
http
=========================================================================================
Actually noticed another thing. The API reference specifies that the element should be just "pool_name", not "pool_names" as the BigIP says it iis looking for. I tried changing the element to "pool_name" just for kicks and still get the same error above.
Regarding my environment, I'm programming in Ruby using Builder to put together the SOAP message and Savon for the SOAP communication.
Any ideas?
Cheers,
Andy 4 Replies
- Andy, there is no set_health_monitor method in the API. Can you provide the calling code so I know exactly which method you are calling. The LocalLB.Pool.set_monitor_association() method is likely what you are calling. There is also a LocalLB.PoolMember.set_monitor_association() method to set the monitors for a specific pool member. That method does have a separate pool_names parameter.
- Andy_4386
Nimbostratus
Joe, apologies for the confusion...the subject line had the correct method and the body of my post was off...the code I'm trying does have the correct method defined - set_monitor_association. - I still think you have the interfaces off. The LocalLB.Pool and LocalLB.PoolMember interfaces both have set_monitor_association methods:
LocalLB.PoolMember.set_monitor_association( in String [] pool_names, in LocalLB__PoolMember__MemberMonitorAssociation [] [] monitor_associations ); LocalLB.Pool.set_monitor_association( in LocalLB__Pool__MonitorAssociation [] monitor_associations );
- Andy_4386
Nimbostratus
I traced the full generated XML and indeed, you're right, I was using the incorrect interface - "urn:iControl:LocalLB/PoolMemberset_monitor_association". I fixed that bit, so now am using "urn:iControl:LocalLB/Poolset_monitor_association". The missing pool_names error is gone as expected; but I started receiving a 500 error on a missing element: type. I experimented a bit with the XML for the monitor_rule element. At first, I had it defined like this, which was incorrect:
I changed the XML for monitor_rule to this, and it ended up working:MONITOR_RULE_TYPE_SINGLE 1 http
I'm all set, thanks for your help, AndyMONITOR_RULE_TYPE_SINGLE 1 http
- Samir_Jha_52506
Noctilucent
These are the new feature introduced in v13.x. I suspect cert format might be different. You can ignore if no business impact or raise concern with F5 support.
- Gaurav_m_sharm1
Nimbostratus
These are not self signed certificates, also no production impact. Below is the screenshot from the location System ›› Certificate Management : Traffic Certificate Management : SSL Certificate List
- Samir_Jha_52506
Noctilucent
What is status of pool member after applying SSL(https) monitoring? Showing down or up? Check if you backend SSL ports are leasening or not?
Compare working and non working configuration. Hope will help to solve issue.
Let us know if any questions.
- Samir_Jha_52506
Noctilucent
Can you paste browser image. Are you using self-sign SSL certificate to client? Is there any production impact?
- Gaurav_m_sharm1
Nimbostratus
These certificates are used in client SSL profile.
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