Skip to content

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