Feature: Create and launch a test virtual machine with configuration matching any of the nodes as closely as possible #32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
One of the great advantages of declarative configuration should be that it's easy to spin up a test instance of any of your nodes, running as a virtual machine on your local workstation, so that you can test changes out thoroughly before pushing them into The Cloud at all. Yet this is surprisingly difficult with basic Nix and none of the fleet management tools I've looked at even try to make it easier. It would be a valuable feature for Arcana, IMO.
(There is some unavoidable complexity stemming from the fact that the test VM usually can't have exactly the same configuration as the production node; for example, the IP address has to be different, any TLS server certificates have to be different (and probably unsigned), etc. It may be a good idea to let people specify one or more override modules to be applied to each node's configuration when it's being run as a test VM.)