Setup C2 Development Environment
The PHX Development Environment is an extension of the C2 Development Environment, so it’s essential to set up the C2 environment first.
The PHX Development Environment is an extension of the C2 Development Environment, so it’s essential to set up the C2 environment first.
The RWS Development Environment is an extension of the C2 Development Environment, so it’s essential to set up the C2 environment first.
Install Ansible, Vagrant, LXD, Virtualbox and clone the project directories.
The development environment is a key C2 Platform concept for Ansible engineering: a reproducible setup that can be realized either as a local self-managed environment or as a hosted seat provided by C2 Platform.
Install Ansible, Vagrant, LXD, Virtualbox and clone the project directory.
Set up your Ansible development desktop with Ansible, Vagrant, LXD, and VirtualBox on Ubuntu 24.04. Clone the PHX project directories to extend the base C2 development environment. Use this setup to configure essential base services, including the Microsoft AD domain controller and reverse proxy. Finally, access web-based services in the environment via a Firefox profile using the forward proxy for sandboxed access.
An advanced developer laptop running Ubuntu 24.04 serves as the foundation for the local development environment. Its capabilities empower engineers to tackle demanding tasks efficiently.
Improve code quality, identify potential issues early on, and ensure adherence to coding standards.
Learn how to setup VS Code including recommended VS Code extensions for Ansible engineering tasks.
LXD is an open-source, lightweight virtualization platform that combines the strengths of traditional virtual machines with the flexibility of Docker containers to efficiently manage virtualized environments.
In cases where LXD is not feasible, VirtualBox offers a reliable alternative. It provides pre-configured VM images, including options for Microsoft Windows targets, ensuring compatibility across diverse environments.
Visual Studio Code offers a rich set of features, including syntax highlighting, linting, debugging, Git integration, and an extensive range of extensions. These capabilities simplify tasks such as playbook creation and inventory management.