Manage the Development Environment

Set up, use, and test the C2 Platform development environment, including the automation that creates the development environment itself.

Projects:  c2platform/c2/ansible-inventory ,  c2platform.dev.desktop

The development environment is a key concept within the C2 Platform. C2 Platform aims to automate everything fully and immediately, including the development environment that engineers use to develop and test automation. That makes this how-to set important: it explains not only how to use a C2 Platform development environment, but also how to create, inspect, test, and adapt the automation behind it.

The guides on this page show how to use an existing development environment to provision the VirtualBox node c2d-devtop, and then use c2d-devtop as a safe sandbox to bootstrap and test another personal C2 Platform development environment. In that sandbox you can experiment, provision local LXD nodes, inspect the desktop role (c2platform.dev.desktop ), and develop or modify the automation for the development environment itself without breaking the host environment.


Set Up the Ansible Development Desktop Node

Create the c2d-devtop Ansible development desktop node with Vagrant. This node simulates the host development desktop used for Ansible engineering.

Run the Install Script

Learn how to run the one-command install script on the c2d-devtop node. The script executes the desktop role in local play mode to set up a personal development environment for a local user.

TODO

TODO

TODO install-script-dev

TODO



Last modified September 7, 2026: howto c2 devtop C2-1591 (6468e6b)