Bootstrapping allows you to create a repeatable and streamlined process of deploying new VM-Series firewalls on your network. It enables you to create a package with the model configuration for your network and then use that package to deploy VM-Series firewalls anywhere.
init-cfg.txt
and optionally
bootstrap.xml
.
The bootstrap package must include the following top-level directories:
/config
: Contains configuration files like
init-cfg.txt
and
bootstrap.xml
.
/license
: Holds license files or authorization codes.
/software
: Includes PAN-OS software images.
/content
: Contains content updates such as threat and application signatures.
/plugins
(optional): Stores VM-Series plugin files.
Each folder can be left empty if not used, but the directory structure must be present.
This file provides the basic information the firewall needs to connect to your network. Key parameters include:
hostname
: Sets the firewall's hostname.
ip-address
: Assigns a static IP address to the management interface.
netmask
: Specifies the subnet mask.
default-gateway
: Defines the default gateway.
panorama-server
: Lists Panorama server IP addresses.
vm-auth-key
: Includes the VM auth key for Panorama integration.
dhcp-enable
: Enables DHCP on the management interface if set to
yes
.
For a complete list of parameters and their descriptions, refer to the official documentation.
This optional file contains the complete configuration for the firewall, including network settings, security policies, and objects. When used, it allows the firewall to be fully configured upon boot-up without requiring Panorama.
Bootstrapping can be performed on various platforms, including:
The specific steps may vary based on the platform; consult the respective deployment guides for detailed instructions.
/config
,
/license
,
/software
, and
/content
. Even if some directories are empty, their presence is necessary for successful bootstrapping. The
/plugins
directory is optional.
init-cfg.txt
file with the firewall's serial number or UUID (e.g.,
0008C100105-init-cfg.txt
). This allows each firewall to retrieve its specific configuration during bootstrapping.
init-cfg.txt
and
bootstrap.xml
to prevent bootstrapping errors.
s3:ListBucket
and
s3:GetObject
permissions to allow the firewall to access the necessary files.
show system bootstrap status
to check the status and troubleshoot if necessary.