CloudDocs Home > F5 OpenStack Heat Index

Deploy Basic Load Balancer

Overview

This template deploys a basic load balancing scenario on an F5 BIG-IP device (hardware or virtual edition). The deployment includes the following resources: one (1) client vm; one (1) server vm; one (1) virtual server, one (1) pool, and one (1) pool member are created on the server vm.

Prerequisites

  • Licensed, operational BIG-IP hardware or VE.
  • Glance image(s) [1] for the OS of your choice, to be used for the client and server.
  • BIG-IP Security Groups configured in OpenStack.
  • SSH key(s) configured in OpenStack; to be used for authentication to the vm instances launched by this template.
  • F5 OpenStack Heat Plugins installed on the Neutron controller.
  • At least two (2) VLANs configured in Neutron – ‘mgmt’ and ‘data’ - to be used for BIG-IP system management and client-server data traffic, respectively.

Caveats

None.

Deployment

How to Deploy In Horizon

  1. Go to Orchestration –> Stacks.
  2. Click Launch Stack.
  3. Choose the Template File from its location on your machine, then click Next.
  4. Provide the information required for the Heat engine to build your stack. You can use the table below as a worksheet to gather all of the necessary information ahead of time.
  5. Click Launch. The Heat engine then creates your stack; the status changes to Create complete when it is finished.
Configuration Items
Configuration Item Type Entry/Description
Client/Server Glance Image string Image to use for client and server
Client/Server Nova Flavor string Nova flavor to use for client and server
Key Name string The SSH key to use for authentication to the client and server
Security Group string Security group to use for client and server
Client Network string Network for client traffic
Server Network string Network for server traffic
BIG-IP Login Username string Username for an administrator account on the BIG-IP (default: admin)
BIG-IP Login Password string Password for the administrator account on the BIG-IP
Virtual Server Name string Enter a name for the virtual server that will be created (default: virtual_server1)
Pool Name string Enter a name for the pool that will be created (default: pool1)
BIG-IP Floating IP bigip_fip: string the Floating IP address of the BIG-IP
Virtual Server VIP string Virtual Server Virtual IP address
Virtual Server Port number Port that the virtual server will listen on (default: 443)
Pool Member Port number Port on which the pool member can receive traffic (default: 8080)

Download

Click the download link below to save a copy of the template.

Download

Footnotes:

[1]Adding a Ubuntu Image to Glance contains instructions for uploading an image to Glance via the OpenStack dashboard. You may use the OS of your choice; Ubuntu is not a requirement for this template.
<< Previous Next >>