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.

Architecture diagram for Ansible Linux Hardening

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.

Links

GitHub Repo ← Back to Projects