-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Whitelist feature can fail after pools are whitelisted post CCCL creation #219
Comments
Looks like the merge function can't handle the pool's multi-level object. May have to tailor the merge to each specific type of resource if a general solution cannot be implemented. CCCL request config (for pool):
Big-IP requested config (for pool):
Merged Result:
This is a result of the monitors not being a list (array) like other resources (profiles, policies, irules, etc). Instead it's a scalar value (a string in this case) so the merge see it as a conflict between what CCCL wants and what Big-IP has. For scalars, conflicts always resolve to the CCCL desired setting. UGH! |
This may not be needed if we migrate to an alternate implementation (like AS3) instead of CCCL to configure the BIG-IP. |
JIRA won’t let me post comments, so I’ll just send it to you directly.
Based on feedback from ad-hoc testing:
I create a Route and let the controller create all the resources. I then whitelist a pool. If I try to add a pre-existing health monitor to the pool (/Common/http for example), the controller deletes the monitor off of the pool. I then delete the Route, the controller attempts to “restore” the pool back to its original state, and I get this error:
The text was updated successfully, but these errors were encountered: