Playbook Variables Reference¶
Core Variables¶
Required Variables¶
source_ip - Source IP address or CIDR block for the policy
- Example: 192.168.1.10 or 10.10.10.0/24
destination_ip - Destination IP address or CIDR block for the policy
- Example: 8.8.8.8 or 203.0.113.0/24
provider - PAN-OS connection details
- ip_address - Panorama IP address
- username - Authentication username
- password - Authentication password
Optional Variables¶
application - Application name for the security rule
- Default: ssl
- Example: ssh, dns, web-browsing
destination_port - Destination port number
- Default: 443
- Example: 22, 53, 80
protocol - IP protocol number
- Default: 6 (TCP)
- Example: 17 (UDP), 1 (ICMP)
Device and Group Configuration¶
device_group - Target device group for the policy
- Overrides default_new_policy_device_group when specified
default_new_policy_device_group - Default device group for new policies
default_test_policy_serial_number - Specific firewall serial number for testing
- When not specified, tests against all connected devices
Preset Policy Variables¶
source_address_group - Existing address group to add source IP to
- Used for preset policy configurations
destination_address_group - Existing address group to add destination IP to
- Used for preset policy configurations
application_group - Existing application group to add application to
- Used for preset policy configurations
Rule Creation Variables¶
tag - Tag to apply to created security rules
- Default: default_new_policy_tag
default_new_policy_tag - Default tag for new policies
default_rule_location - Rule placement location (top, bottom, before, after)
default_location_rule_name - Reference rule name for positioning when using before or after
Zone Configuration¶
source_zones - List of source zones for the rule
- Default: ['any']
destination_zones - List of destination zones for the rule
- Default: ['any'] or auto-calculated based on routing