homelab/docs/ADR/001-Development-environment.md
2022-11-01 10:49:56 +01:00

924 B

001 Development environment

Status

Accepted

Context

we need to create a virtual cluster to do test without impact on production diferent way:

Virtualisation or Container

Virtualisation provide better isolation but must ressource are needed.
Container able to create more item without consum as resource than virtual machine.

Creation Wrapper

Vagrant is good top manage virtual machine but not a lot of LXC box availlable, Vagant van be use with other configuration manager than ansible. Molecule can manage molecule with plugins molecule-LXD. molecule is ansible exclusive solution

Decision

we will use container instead VM for the resource consumption avantage.

Molecule wrapper will be use because all our configuration is already provide by ansible and we can have a better choise of container with molecule than vagrant.

Consequences

Need to create dev env other an LXD server.