Heat Templates for Service Chaining and Service Scaling

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.
For more information about the init-cfg.txt and bootstrap.xml files, see Bootstrap Configuration Files.
The following tables describe the parameters of the environment file.

Related Documentation