1. A method comprising: receiving a request for installation of a distribution of an operating system on a target machine; locating the distribution of the operating system in a code repository using a tree list comprising information about a nature and location of distributions in a code repository; identifying, by a server comprising hardware, a template for installation of the distribution of the operating system, wherein the template is identified in view of a characteristic of the distribution of the operating system; and generating by the server, in view of the template, an installation configuration file for installation of the distribution of the operating system on the target machine.