Puppet bolt is an ad hoc task running tool that can be used to set "one off" desired state configurations. Bolt is used in this folder to perform an initial configuration of a newly deployed Palo Alto firewall.
Checkout Puppets documentation to download Bolt
Checkout the Puppet Forge on how to use the panos module
To configure puppet bolt to run against the correct Palo Alto go to the inventory and change the IP address, username, and password to the Palo Alto you wish to target
For training on how to use the contents of the folder please follow the Puppet provided training located in the modules folder.
All configurations that will be applied are located in the manifest file. To understand what all the resource types are doing please refer back to the installation section and follow the link to the Puppet Forge
To perform a "dry run" to validate which changes will take place:
bolt apply ./manifest/manifest.pp --targets pan --noop
To apply and run the manifest file:
bolt apply ./manifest/manifest.pp --targets pan
To commit the changes to the palo alto:
bolt task run panos::commit --targets pan
To contribute please create a new feature branch and submit a pull request. A maintainer will review and provide feedback in a timely manner. If you do not receive feedback on your pull request within 3 business days please feel free to email or teams a maintainer directly
- bd1