A comprehensive Ansible Tower/AWX project for managing Cisco ACI network services and infrastructure automation.
This project provides Tower-optimized playbooks, job templates, and workflows for managing:
- Tenants - Tenant creation and management via Tower UI
- VRFs - Virtual Routing and Forwarding instances
- Bridge Domains (BDs) - Layer 2 forwarding domains
- Endpoint Groups (EPGs) - Application endpoint groups
- Contracts & Filters - Security policies and rules
- L3Outs - External Layer 3 connectivity
- Interface Policies - Physical interface configurations
- VLAN Pools - VLAN resource management
- Job Templates with surveys for user input
- Workflow Templates for complex deployments
- Credential Management for secure APIC access
- RBAC Integration for team-based access
- Scheduling for maintenance windows
- Notifications for deployment status
agf-tower/
├── inventory/
│ ├── tower/
│ │ ├── hosts.yml
│ │ └── group_vars/
├── playbooks/
│ ├── tenant-management/
│ ├── network-services/
│ ├── policies/
│ └── infrastructure/
├── surveys/
│ ├── tenant-surveys.json
│ ├── network-surveys.json
│ └── infrastructure-surveys.json
├── workflows/
│ ├── complete-app-deployment.yml
│ └── infrastructure-setup.yml
├── tower/
│ ├── job-templates.yml
│ ├── workflow-templates.yml
│ └── credentials.yml
└── docs/
- Import this project into Tower/AWX
- Configure APIC credentials
- Create job templates from provided specifications
- Run workflows via Tower UI
- Ansible Tower/AWX 17.0+
- Cisco ACI Collection
- Access to APIC controllers