Installation guide
13 
Templates Overview 
EZ Templates Basics 
All OS and application EZ templates are defined by the following features: 
•  EZ templates do not carry any package files. They contain only information about what 
packages to install on the Hardware Node to make the templates fully operational and from 
what network repository to download these packages. 
Note: For the sake of brevity, we will be saying throughout this guide that packages are included in EZ 
templates, which actually means that EZ templates contain the information on the corresponding 
packages without carrying the packages themselves. 
•  The dependencies of software packages included in an EZ template are automatically resolved 
during the packages installation on the Hardware Node. So, if the specified packages require 
other packages to be installed, these packages are also downloaded from the repository and 
installed on the Node. In case a package has requirements that conflict with existing software 
on the Node or any dependencies for the package being installed cannot be satisfied, the 
package installation process fails without making any changes to the system. 
•  The EZ templates technology allows you to use the original OS and application vendor's 
packages and to receive the updated packages from a central repository right after their 
release. 
One of the basic concepts in the EZ template technology is the concept of 'repository' where 
software packages for the given EZ template are stored. A repository is a prepared directory or 
web site containing the packages and index files for Linux operating systems and/or any of their 
applications. An example of such a repository is the repository located at the 
http://mirrors.usc.edu/pub/linux/distributions/fedora/ web site and storing software packages for 
the Fedora Core releases. Using repositories gives you the following advantages: 
•  Software packages included in the given EZ template do not contain versions, but only names 
(for example, bash, crontabs). So, you always update any package included in the EZ 
template to its latest version available in the repository. 
•  As a result of the fact that a list of packages does not provide their versions, EZ templates do 
not have versions either (for example, centos-5-x86). Thus, you install any EZ template on 
the Hardware Node only once and, after that, use the installed template to update the 
packages inside any Container where it is applied. 
•  You can create several OS EZ template sets for one and the same Linux operating system. Any 
OS EZ template you are provided with has the default packages set included in it and is called 
the base OS EZ template. However, you can make your own OS EZ template sets (the so-
called non-base OS EZ template sets) which can differ from the corresponding base template: 
•  in the number of packages included in these EZ template sets 
•  in the number and location of repositories to be used for these EZ template sets 
•  in the number and kind of scripts to be executed on different EZ template sets lifecycle 
stages, etc. 










