Heat Templates for Service Chaining
and Service Scaling
Deploying the VM-Series firewall through service
chaining or service scaling is not supported on OpenStack Queens.
The heat template environment file defines the parameters specific
to the VM-Series firewall instance deployed through service chaining
or service scaling. The parameters defined in the environment file
are divided into sections described below. There are two versions
of the heat templates for service chaining—vwire and L3— and one
for service scaling.
Service chaining requires the heat template files and two bootstrap
files to launch the VM-Series firewall service instance and two
Linux servers in the left and right networks.
Template files
—This template
defines the resources created to support the VM-Series firewall
and two Linux servers, such as interfaces and IP addresses.
service_chaining_template_vm.yaml
for vwire deployments.
service_chaining_template_L3.yaml for L3 deployments.
service_scaling_template.yaml for service scaling deployments.
Environment file
—This environment file defines the
environment that the VM-Series firewall and Linux servers exist in.
Many parameters in the template reference the parameters defined
in this file, such as flavor for the VM-Series and the names of
the Linux servers.
service_chaining_env_vm.yaml for vwire
deployments.
service_chaining_env_L3.yaml for L3 deployments.
service_scaling_env.yaml for service scaling deployments.
service_instance.yaml
—(Service Scaling only) This
is a nested heat template that is reference by Service_Scaling_template.yaml
to deploy the service instance. It provides the necessary information
to deploy service instances for scaling events.
init-cfg.txt
—Provides the minimum information required
to bootstrap a VM-Series firewall. The init-cfg.txt provided only
includes the operational command to enable DHCP on the firewall
management interface.
<file_name>_bootstrap.xml
—Provides basic configuration
for the VM-Series firewall. The bootstrap.xml file configures the
data interfaces. These values must match the corresponding values
in the heat templates files.
The following tables describe the parameters of the environment
file.