Ruby Web Accelerator Policy Switcher Class
Problem this snippet solves:
The WAPolicySwitcher class will connect to two BIG-IPs and allow for Web Accelerator application policies to be added and removed from a Web Accelerator. In our testing, we use this class to adjust how the web accelerator is dealing with traffic.
Important: This class must be called from within a Ruby program.
Configuration
The following files need to be changed:
- Edit the bigip-config.ylm and bigip2-config.ylm files to include the addresses and credentials for the two BIG-IPs.
- Edit the WebAccelerator.Applications.wsdl and WebAccelerator.Applications2.wsdl files to include the correct IP addresses for the two BIG-IPs. (4th to last line in each file)
How to use this snippet:
Methods:
deleteAppPolicy
Requires the name of the application to delete.
createPolicy
Takes the name for the application, the local policy name, the remote policy name, and a list of domain names to use for the application.
makePolicySymmetric
Takes the name for the application, a single policy name, and a list of one or more host domain names to use for the application. Calls createPolicy. Will use the specified policy for both the local and remote policies.
makePolicyAsymmetric
Takes the name for the application, a single policy name, and a list of one or more host domain names to use for the application. Calls createPolicy. Will use the specified policy for the local policy and “Symmetric Deployment” for the remote policy.
Code :
# missing file