Creating a Layer7 policy using OpenStack Terminal ClientΒΆ
We recommend first reading our guide on layer 7 policies to get a better understanding of how they work.
To create a layer 7 policy by using the OpenStack Terminal Client
Run this command:
openstack loadbalancer listener list
. Save the name of the listener to which you want to add the rule.Run this command:
openstack loadbalancer l7policy create --action REDIRECT_TO_URL --redirect-url [http(s)://DOMAIN] --name [POLICY_NAME] [LISTENER_NAME]
, replacing the values in angle brackets. This sets up the policy.Run this command:
openstack loadbalancer l7rule create --compare-type STARTS_WITH --type PATH --value / [POLICY_NAME]
. This sets up the rule.Run this command:
openstack loadbalancer l7rule show [POLICY_NAME] [RULE_ID]
. Replace the items in angle brackets (the RULE_ID is from the previous commands output). Once theoperating_status
says ONLINE, the rule should be live.
Note
Above is an example of a rule which would perform a redirect. You can read more information about the available rules in detail here.