Back to Projects

Security Provisioning and Integration Tool

DevSecOps
Automation
RHEL
Ansible
NetBox

Overview

This project automates the lifecycle and security compliance of RHEL virtual machines within a vCenter environment. It ensures that every VM is provisioned according to corporate security policies, from the initial ISO image deployment to ongoing maintenance. The tool bridges the gap between infrastructure deployment and inventory management, ensuring a 'single source of truth' for the entire server fleet.

The Solution

We developed a robust automation framework using Ansible playbooks for orchestration and Python for complex logic. A custom Python script leveraging the `pynetbox` library runs as a scheduled cron job to extract vital system information,including hostname, OS version, and patching status. This data is then synchronized with NetBox via its REST API, providing real-time visibility into the infrastructure's health and compliance status.

Tools Used

Python
Ansible
RHEL
NetBox
vCenter
Pynetbox
REST API