Ansible Linux Hardening
← Back to Projects
Overview
Problem: Consistent baseline security across Linux systems for student lab.
Goal: Automate hardening tasks (users, SSH, firewall, packages) with repeatable playbooks.
Architecture
Ansible controller with inventory targeting lab VMs; role-based playbooks.
Tech Stack
Tools: Ansible, OpenSSH, UFW/iptables
Infra: Student lab VMs
Key Features
• Idempotent playbooks
• SSH hardening
• Firewall rules
• User/group policies
Validation / Testing
Linting, dry-run checks, and post-hardening verification commands.