How imperva/ansible-role-imperva-appliance works
This repository is an Ansible automation project for upgrading Imperva MX appliances and Gateways from a central workstation. The documented user workflow is to select appliance hosts in the inventory and run the site playbook; the role tree names information-gathering and patching stages. Source excerpts were unavailable, so links between the playbook and role tasks are omitted rather than inferred from filenames.
Main entry points: site.yml Site Playbook · hosts Host Inventory
Components 12
Execution
- Ansible Runner
- Host Inventory
inventories/default/hosts - Site Playbook
site.yml - Common Playbook
playbooks/common.yml
Imperva Upgrade
- Role Tasks
roles/imperva/tasks/main.yml - Gather Information
roles/imperva/tasks/gatherinfo.yml - Patch Appliances
roles/imperva/tasks/patch.yml - Role Defaults
roles/imperva/defaults/main.yml - Role Variables
roles/imperva/vars/main.yml - Imperva Packages
roles/imperva/files/imperva_packages
Other components
- Operator
- Imperva Appliances
Connections 4
- Operator → Ansible Runner: runs playbook
- Ansible Runner → Site Playbook: executes
- Ansible Runner → Host Inventory: loads hosts
- Site Playbook → Imperva Appliances: upgrades