Installation of stuff across the network takes about three and a half hours under normal conditions for a full install.
A large part of this time is spent installing Perl modules.
Pack up the installation of ~manager/perl5 into a tarball called perl-pack.tgz
Make a task in the mjb-role-webapp ansible role that will check for the local file, if it exists it will upload it to the manager user, and unpack it into ~manager/perl before any of the installation takes place.
Test the time to install a network.
There should be instructions for the full path from development to deployment.
This should include setting up the development environment, and tools for handling development on the different parts of the system.
- How to make a development instance
- How to update the Panel software
- How to update the build system when you change Tasks
- How to change nginx configuration files
- How to change the MJB::Backend::Jekyll system