VMmanager OVZ: Шаблоны ОС технические детали

Материал из ISPWiki
Перейти к: навигация, поиск

Формат XML

Шаблоны ОС VMmanager OVZ разработаны на основе механизмов, используемых в VMmanager.

В VMmanager OVZ формат xml-файла имеет следующие отличия:

  • элемент <ignore-content> - используется для запрета распаковки содержимого архива шаблона, для VMmanager OVZ:
<ignore-content>yes</ignore-content>
  • элемент <externals> - содержит список файлов для загрузки:
 <externals>
     <elem>
         <url>http://example.com/templates/centos-6-i386-minimal.tar.gz</url>
     </elem>
 </externals>

Уникальным идентификатором шаблона является имя архива из элемента url. При создании шаблона следует убедиться, что элемент url задан в описании шаблона и имя архива имеет уникальное среди всех используемых в панели шаблонов значение.

Пример xml-описания шаблона VMmanager OVZ:

 <?xml version="1.0"?>
 <doc>
        <osname>Centos-6-i386-minimal</osname>
        <support>
                <elem>VEmgr</elem>
        </support>
        <ignore-content>yes</ignore-content>
        <externals>
                <elem>
                        <url>http://example.com/templates/centos-6-i386-minimal.tar.gz</url>
                </elem>
        </externals>
 </doc>

Если шаблон локальный

Если вам нужен локальный шаблон - создайте в /nfsshare директорию по названию шаблона, например Test-i386 Затем положите в нее образ Test-i386.tar.gz и metainfo.xml

 <?xml version="1.0"?>
 <doc>
        <osname>Test-i386</osname>
        <support>
                <elem>VEmgr</elem>
        </support>
        <ignore-content>yes</ignore-content>
        <externals>
                <elem>
                        <url>Test-i386.tar.gz</url>
                </elem>
        </externals>
 </doc>

Затем создайте симлинку

cd /vz/template/cache
ln -s /nfsshare/Test-i386/Test-i386.tar.gz .

В файле metainfo.xml обязательно должна быть строка <install_result>ok</install_result> Панель именно по ней определяет, что шаблон установлен.