Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
A functional Imagr setup requires three main components: a Web Server, NetBoot server, and a python enabled NetBoot or NetInstall set. The proper setup of the web and netboot server will be left up to the reader.
Any web server will work but for production purposes make sure you have a stable connection that can handle the load. Your web server will handle the distribution of packages and images, as such most of the traffic will come from this component. The web server must be available to the client machines without any authentication (either HTTPS or plain HTTP will work). The Web server hosts the workflow configuration that specifies how clients should be installed.
The NetInstall set is the main component that allows Imagr to function. The recommended solution to create a NetInstall environment for Imagr is to use AutoNBI. A guide specific to the creation of such a set can be found here.
You need things to deploy / install! Images are deployed using ASR over HTTP. An image that is produced by AutoDMG will work perfectly. Bundle style packages need to be wrapped in a dmg.