Network Security Automation Lab: Ansible + AWX for Firewall & Infrastructure Automation
LAB TOPOLOGY This lab consists of four Cisco ASA firewalls deployed within the 192.168.145.0/24 subnet. Each firewall represents a different global region—North America, South America, EMEA, and APAC—allowing me to simulate a distributed enterprise network environment. NA-FW1 – 192.168.145.190 SAM-FW1 – 192.168.145.191 EMEA-FW1 – 192.168.145.192 APAC-FW1 – 192.168.145.193 All Cisco ASA firewalls in this lab are configured with two object-groups— BlackList_Outbound and BlackList_Inbound —which are referenced in the ACLs to block traffic from known malicious IP addresses. As part of this automation, I created a simple workflow that updates these object-groups by automatically adding newly identified malicious IPs. This ensures that all firewalls consistently enforce the latest security blocks without requiring manual configuration on each device. I built an Ubuntu-based host to run and manage my AWX setup. Before applying any configurations using Ansible and AWX,...