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 using the OpenStack terminal client, follow the below steps.

  • 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 the “operating_status” says “ONLINE”, the rule should be live.

Note

Above is an example of a rule which would perform a redirect. More information on the available rules can be read in detail here.