Template Variables

Reply
Highlighted
L1 Bithead

Template Variables

I didn't find the documentation that helpful regarding template and template stack variables, so I'm writing this post that will hopefully help someone out with creating their first variable. In my example below, we used a template variable to change the next hop IP address in a static route used by the virtual router. Each branch had a different IP address for this static route. As long as Panorama is on version 8.1, variables can be applied to firewalls on a lower version. At the time of writing this, our Panorama was on 8.1 and our firewalls were on 8.0. The variables applied successfully since Panorama is handling the variable logic.

 

To create a template variable in Panorama:

1. Navigate to Panorama > Templates

2. Find the template you want to add a variable to

3. Click the "Manage..." link under the Variables column for that template

4. Click the Add button and name your variable

5. Select the type of variable

   a. You can apply a default value here or select "None" from the drop down list.

   b. IP Netmask was selected in this example

1.jpgTemplate Variable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. [Example scenario] Navigate to Network > Virtual Routers

7. [Example scenario] Select the template you added the variable to

8. [Example scenario] Select the virtual router you want to edit

9. [Example scenario] Open the "Static Routes" tab

10. [Example scenario] Edit the static route, below Next Hop: IP Address select the variable you created earlier from the drop down list

2.jpgUsing the variable

 

 

 

 

 

 

 

 

 

 

 

11. Navigate to Panorama > Managed Devices > Summary

12. Find the firewall(s) you want to add a variable to and click the "Create" link under the Variables column

   a. "Create" will change to "Edit" if you already have a variable applied here

   b. If you want to clone a variable definition, select "Yes", if not select "No". I selected No in this example since it was the first variable we have created so there was nothing to clone from

13. The variable you created earlier will be displayed in the list here

14. Click on the variable you want to edit

15. Enter the value you want to apply to this specific firewall

3.jpgEntering the firewall specific value

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16. Click OK and then Close

17. Repeat steps 12 - 16 for each firewall you want a variable applied to

18. Commit the changes

Community Manager

Re: Template Variables

Awesome!

 

thanks for this!


Help the community: Like helpful comments and mark solutions
Reaper out
L0 Member

Re: Template Variables

While this is helpful, I'm having a problem.  I need to use that same variable you created in your example for a virtual router address, however I also need to use that same address in a Policy Based Forwarding Rule.  I cannot figure out how to apply those variables to anything within Policies.

Like what you see?

Show your appreciation!

Click Like if a post is helpful to you or if you just want to show your support.

Click Accept as Solution to acknowledge that the answer to your question has been provided.

The button appears next to the replies on topics you’ve started. The member who gave the solution and all future visitors to this topic will appreciate it!

These simple actions take just seconds of your time, but go a long way in showing appreciation for community members and the Live Community as a whole!

The Live Community thanks you for your participation!