With the release of new updates for the corresponding Linux distribution, the created OS EZ template cache can become obsolete. OpenVZ allows you to quickly update your OS EZ template caches using the vzpkg update cache
command.
Note
Note: If you are going to update the cache of a commercial OS EZ template (e.g., Red Hat Enterprise Server 6 or SLES 11), you should first update software packages in the remote repository used to handle this OS EZ template and then proceed with updating the EZ template cache.
When executed, vzpkg update cache
checks the cache
directory in the template area (/vz/template/cache
by default) on the hardware node and updates all existing tarballs in this directory. However, you can explicitly indicate the tarball for what OS EZ template should be updated by specifying the OS EZ template name. For example, to update the tarball for the centos-6-x86_64
OS EZ template, run this command:
# vzpkg update cache centos-6-x86_64
Loading "rpm2vzrpm" plugin
Setting up Update Process
Setting up repositories
base0 100% |=========================| 951 B 00:00
base1 100% |=========================| 951 B 00:00
base2 100% |=========================| 951 B 00:00
base3 100% |=========================| 951 B 00:00
...
Upon the vzpkg update cache
execution, the old tarball name gets the -old
suffix (e.g., centos-x86.tar.gz-old
):
You can also pass the -f
option to vzpkg update cache
to remove an existing tar archive and create a new one instead of it.
If the vzpkg update cache
command does not find a tarball for one or several OS EZ templates installed on the server, it creates tar archives of the corresponding OS EZ templates and puts them to the /vz/template/cache
directory.