This document summarizes a method for deploying a datacenter using infrastructure as code principles. Key steps include: 1. Generating device configurations from YAML data files and Jinja2 templates using the Jerikan tool. Jerikan compiles configurations directly from the source of truth. 2. Integrating Jerikan and Ansible together - Jerikan generates the Ansible inventory and Ansible deploys the full configurations in an idempotent way. 3. Managing the YAML data files and Jinja2 templates in a Git repository to allow review and validation of changes through merge requests before deployment. This approach aims to provide an automated, auditable and reproducible method for deploying an entire datacenter from a version controlled