Настройка Buildbot для виртуальных машин
В этом разделе подробно описаны шаги по настройке каждой виртуальной машины, используемой в MariaDB Buildbot для сборки пакетов и тестирования. Здесь много скучных деталей, но информация должна быть полезной для справки и помощи при установке новых виртуальных образов для дополнительных дистрибутивов и версий.
В этих статьях описано, как фактически были настроены образы виртуальных машин, а не наиболее эффективный способ их повторного создания. Таким образом, некоторые исторические артефакты сохраняются, отражая порядок их первоначального добавления и уроки, извлеченные на этом пути.
Например, шаги для самых ранних ВМ несколько чрезмерно увлечены использованием параметра `qemu-img create -b`, чтобы сделать одну ВМ копией с записью сверху другого образа. Это затрудняет последующую модификацию образов, поскольку, если базовый образ изменяется, любая ВМ с записью сверху должна быть пересоздана.
Описание не углубляется в болезненные подробности процесса установки. Обычно загружается .iso дистрибутива, и запускается стандартная, не графическая установка. Установка Linux в наши дни довольно проста, и, как правило, выбираются стандартные параметры. Что касается разбиения жесткого диска, обычно настраивается образ объёмом 8 Гб, из которых 1 Гб зарезервирован для свопа, а остальное — для единственного корневого раздела "/".
Подробности о настройке хост-сервера для работы с этими ВМ см. в Настройка Buildbot для хоста ВМ.
| Название | Описание |
|---|---|
| Настройка Buildbot для виртуальных машин - Общие принципы | Установки минимизированы, в основном выбираются стандартные параметры. Это h... |
Настройка Buildbot для виртуальных машин - Ubuntu
| Название | Описание |
|---|---|
| Настройка Buildbot для виртуальных машин - Ubuntu 14.04 "trusty" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-trusty-amd64-seri |
| Настройка Buildbot для виртуальных машин - Ubuntu 13.10 "saucy" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-saucy-amd64-seria |
| Настройка Buildbot для виртуальных машин - Ubuntu 13.04 "raring" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-raring-amd64-seri |
| Настройка Buildbot для виртуальных машин - Ubuntu 12.10 "quantal" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-quantal-amd64-ser |
| Настройка Buildbot для виртуальных машин - Ubuntu 12.04 "precise" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-precise-amd64-ser |
| Настройка Buildbot для виртуальных машин - Ubuntu 11.10 "oneiric" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-oneiric-amd64-ser |
| Настройка Buildbot для виртуальных машин - Ubuntu 11.04 "natty" | Базовая установка qemu-img create -f qcow2 vm-natty-amd64-serial.qcow2 8G |
| Настройка Buildbot для виртуальных машин - Ubuntu 10.10 "maverick" | Базовая установка qemu-img create -f qcow2 vm-maverick-amd64-serial.qcow2 |
| Настройка Buildbot для виртуальных машин - Ubuntu 10.04 (alpha), i386 и amd64 | Базовая установка qemu-img create -f qcow2 vm-lucid-amd64-serial.qcow2 8G |
| Настройка Buildbot для виртуальных машин - Ubuntu 9.04 i386 | Эта ВМ используется для сборки исходного архива tarball и для Ubuntu 9.04 32-битных .deb. Fi... |
| Настройка Buildbot для виртуальных машин - Ubuntu 9.04 amd64 | Базовая установка qemu-img create -f qcow2 vm-jaunty-amd64-serial.qcow2 8 |
| Настройка Buildbot для виртуальных машин - Ubuntu 8.04, 8.10 и 9.10 | Эти 6 платформ были установлены вместе (i386 и amd64). Базовая установка U... |
Настройка Buildbot для виртуальных машин - Debian
| Название | Описание |
|---|---|
| Настройка Buildbot для виртуальных машин - Debian 7 "wheezy" | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-wheezy-amd64-seri |
| Настройка Buildbot для виртуальных машин - Debian 6 amd64 | Создание ВМ: cd /kvm/vms qemu-img create -f qcow2 vm-debian6-amd64 |
| Настройка Buildbot для виртуальных машин - Debian 6 i386 | Базовая установка cd /kvm/vms qemu-img create -f qcow2 vm-debian6-i386-se |
| Настройка Buildbot для виртуальных машин - Debian 5 amd64 | Загрузка образа CD netinst debian-503-amd64-netinst.iso cd /kvm/vms q |
| Настройка Buildbot для виртуальных машин - Debian 5 i386 | Базовая установка Загрузите образ CD netinst debian-503-i386-netinst.iso и установит... |
| Настройка Buildbot для виртуальных машин - Debian 4 i386 | Создание ВМ: cd /kvm/vms qemu-img create -f qcow2 vm-debian4-i386- |
| Настройка Buildbot для виртуальных машин - Debian 4 amd64 | cd /kvm/vms qemu-img create -f qcow2 vm-debian4-amd64-serial.qcow2 8 |
Настройка Buildbot для виртуальных машин - Red Hat
| Название | Описание |
|---|---|
| Настройка Buildbot для виртуальных машин - Fedora 20 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-fedora20-i386-ser |
| Настройка Buildbot для виртуальных машин - Fedora 19 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-fedora19-i386-ser |
| Настройка Buildbot для виртуальных машин - Fedora 18 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-fedora18-i386-ser |
| Настройка Buildbot для виртуальных машин - Fedora 17 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-fedora17-i386-ser |
| Настройка Buildbot для виртуальных машин - Fedora 16 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-fedora16-i386-ser |
| Настройка Buildbot для виртуальных машин - CentOS 6.2 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-centos6-amd64-ser |
| Настройка Buildbot для виртуальных машин - Red Hat 6 x86 | Следующие шаги были использованы для создания сервера сборки Red Hat 6 x86. Начальная настройка cd vms q |
| Настройка Buildbot для виртуальных машин - CentOS 5 i386 | Базовая установка cd /kvm qemu-img create -f qcow2 vms/vm-centos5-i386-ba |
| Настройка Buildbot для виртуальных машин - Centos 5 amd64 | Базовая установка cd /kvm wget http://ftp.klid.dk/ftp/centos/5.3/isos/x86 |
Настройка Buildbot для виртуальных машин - Дополнительные шаги
| Название | Описание |
|---|---|
| Установка библиотеки Boost, необходимой для движка хранения OQGraph | Движку хранения OQGraph требуется более новая версия Boost, чем та, которая доступна... |
| Установка образов ВМ для тестирования обновления .deb между версиями | Этот шаг создаёт образы виртуальных машин, используемые для важного дополнительного... |
| Установка Cassandra на ВМ Fulltest | CassandraSE больше не активно развивается и удалена в MariaDB... |
| Установка cmake на ВМ сборки | MariaDB 5.5 Требует cmake. Установите cmake на все ВМ сборки (и другие Unix... |
| Установка правильных библиотек для PAM и readline | Необходимо установить дополнительные/альтернативные библиотеки для обработки readl... |
| Изменение размера образа виртуальной машины | Некоторые образы KVM в конечном итоге не имеют достаточно места. В таких случаях необходимо... |
| Обновление зеркал Debian 4 для ВМ Buildbot | Debian 4 стал настолько старым, что репозиторий apt был перемещен из... |
Другие статьи по настройке Buildbot для виртуальных машин
| Название | Описание |
|---|---|
| Настройка Buildbot для виртуальных машин - FreeBSD 9.2 | Базовая установка qemu-img create -f qcow2 /kvm/vms/vm-freebsd92-amd64-s |
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/buildbot-setup-for-virtual-machines/