Getting Started

Learn how to set up a local development environment and create your first virtual machine using Vagrant and Ansible.

The development environment serves as a foundational element within the C2 Platform approach. By harnessing the power of Vagrant, LXD, and VirtualBox (ideal for MS Windows-based VMs), it empowers you to simulate real-world infrastructure locally, akin to Jeff Geerling’s vision in his book, Ansible for DevOps.

While the initial setup of this development environment may appear intricate, conquering this initial challenge unlocks a versatile and potent tool for the development and testing of automation solutions.

For instance, executing a single command as straightforward as this:

vagrant up c2d-awx1

will conjure a fully functional Kubernetes Cluster on your local workstation and proceed to deploy and configure the Ansible Automation Controller ( AWX) on it.

Yet, the goal is not just simplicity; it’s also about equipping you with the resources to comprehend, implement, and optimize your automation projects. The documentation plays a pivotal role in achieving this objective. Take, for instance, the how-to guide Setup the Automation Controller ( AWX ) using Ansible, which goes beyond documenting mere steps (as one command, vagrant up c2d-awx1, accomplishes the task) to ensure you understand how this single command achieves the desired outcome.

Comprehensive instructions await you in the English section of our website, guiding you through setting up, configuring, and harnessing the development environment: