Getting Started¶
This repository is a collection of self-contained automation examples. Each project has its own dependencies, configuration, and README with step-by-step instructions.
Quick Start¶
-
Clone the repository:
-
Pick a project by browsing the technology sections (Ansible, Python, Terraform, Go, Jenkins).
-
Navigate to the project directory and follow its README.
Common Prerequisites¶
Most projects require one or more of the following:
| Requirement | Used By |
|---|---|
| Python 3.11+ | Python projects, Ansible |
| Go 1.18+ | Go CLI tools |
| Terraform >= 1.5 | Terraform modules |
| Docker | Ansible EEs, Jenkins agents |
| PAN-OS firewall or Panorama | Most projects |
| API key or admin credentials | All device-targeting projects |
Configuration Pattern¶
Every project that connects to a device or API follows the same pattern:
- Copy the example config file (
.env.example,terraform.tfvars.example,group_vars/templates) - Fill in your credentials and device details
- Run the tool
Credentials
Never commit real credentials. All .env, terraform.tfvars, and .secrets.yaml files are excluded by the root .gitignore.