12 Deployment with Cubic
Blagovest Petrov edited this page 2020-06-09 16:11:07 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Инсталация на Cubic

Предпоставки

  • По подразбиране ще се използва ~/cubic за работна директория
mkdir ~/cubic
  • Xubuntu iso
cd ~/cubic && wget http://ubuntu.ipacct.com/xubuntu/18.04/release/xubuntu-18.04.3-desktop-amd64.iso

Този метод използва готово изображение на Xubuntu. Възможно е и да се генерира от нулата с debootstrap, но отнема много повече време.

Deployment

  • След като Cubic зареди, изберете ~/cubic за project directory

cubic-directory

  • На следващия екран изберете Xubuntu изображението. Могат да се променят допълнителните полета, като "Release Name" и "Disk Name"

cubic-chooseiso

  • На следващия екран се извлича съдържанието на iso изображението cubic-extractiso

  • При тази стъпка се отваря chroot конзола. Тук се изпълнява Ansible playbook-а. cubic-chroot

В hosts.ini трябва да се добави url към chroot директорията. В моя случай е: /home/blago/cubic/custom-root

[chroots]
/home/blago/cubic/squashfs-root

След това се изпълнява deploy.sh със sudo.

Връзка към playbook-a

  • В следващата стъпка могат да се извършат допълнителни настройки с графичен интерфейс. Повечето неща вече са конфигурирани в Ansible ролите. Възможно е единствено да се сложи алтернативен Preseed файл, ако се използва инсталационен носител, вместо PXE.

cubic-opts