Skip to content

Frequently Asked Questions

Common questions about the Developer Environment Framework.

General

Q: What is this framework?
A: A modular, layered system for building secure, reproducible developer environments using Vagrant and Ansible.

Q: Who is this for?
A: Organizations, teams, and individuals needing consistent, secure development environments.

Q: What are the prerequisites?
A: Vagrant 2.3+, VirtualBox 6.1+, Ansible 2.14+, 8GB+ RAM, 60GB+ disk.

Configuration

Q: How do I override organization settings?
A: Define the same variable in your program's group_vars/all.yml.

Q: Where do secrets go?
A: Use Ansible Vault. Never commit unencrypted secrets.

Q: Can I disable apps?
A: Yes, set enabled: false in your configuration.

Usage

Q: How long does initial setup take?
A: Base image: ~15-20 min, Organization spin: ~10-15 min, Program: ~5-10 min.

Q: Can I run multiple programs simultaneously?
A: Yes! Each program is independent.

Q: How do I access services in the VM?
A: Use port forwarding in Vagrantfile.

Troubleshooting

Q: VM won't start?
A: Check VirtualBox, verify virtualization enabled, try vagrant destroy -f && vagrant up.

Q: Provisioning fails?
A: Check Ansible syntax, run with --debug, verify Python installed.

Q: VM is slow?
A: Increase RAM/CPU, enable VT-x, use SSD, disable GUI.

See Troubleshooting Guide for detailed solutions.

More Help