Server provisioning is nothing but installs the Linux or UNIX like operating systems automatically. One can install actual operating systems, device drivers, data, and make a server ready for network operation without any user input. Typically you select a server from a pool of available servers, load the operating systems (such as RHEL, Fedora, FreeBSD, Debian), and finally customize storage, network (IP, gateway, bounding etc), drivers, applications, users, ssh keys and more. Using the following tools, you can perform automated unattended operating system installation, configuration, set virtual machines and much more. The following software can be used to install a lot (say thousands) of Linux and UNIX systems at the same time.