Как добавить образ FreeBSD 12 Cloud в OpenStack?
Как создать экземпляры FreeBSD 12 на платформе OpenStack?
FreeBSD – это операционная система на основе Unix с открытым исходным кодом, используемая для работы встроенных систем, современных серверов и настольных компьютеров.
У FreeBSD есть большое сообщество, которое продолжает развивать его уже более тридцати лет.
Она поставляется с расширенными функциями безопасности, сетей и хранения, которые подходят для всех типов систем – встроенных, загруженных веб-сайтов, устройств хранения и т. д.
Шаг 1: Скачайте образ FreeBSD 12 qcow2
Существуют предустановленные образы виртуальных машин, доступные для архитектур amd64 (x86_64), i386 (x86_32) и AArch64 (arm64) в форматах образов дисков QCOW2, VHD и VMDK, а также необработанные (неформатированные) образы.
Я скачаю последнюю версию для amd64 (x86_64).
wget https://download.freebsd.org/ftp/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.qcow2.xz
Шаг 2: Загрузите образ FreeBSD 12 в OpenStack Glance
xz --decompress FreeBSD-12.0-RELEASE-amd64.qcow2.xz
После извлечения создается файл с расширением .qcow2.
$ file FreeBSD-12.0-RELEASE-amd64.qcow2 FreeBSD-12.0-RELEASE-amd64.qcow2: QEMU QCOW Image (v2), 33286062080 bytes
openstack image create \
--container-format bare \
--disk-format qcow2 \
--file FreeBSD-12.0-RELEASE-amd64.qcow2 \
FreeBSD12
$ openstack image list
+--------------------------------------+-----------+--------+
| ID | Name | Status |
+--------------------------------------+-----------+--------+
| b8d75f31-fb6b-428b-8b83-f3904b0bd114 | CentOS-7 | active |
| 92c5d5c5-5ca7-4adc-8244-456189ffdae1 | CentOS8 | active |
| fbcf16a0-c7cc-42c1-b836-a39bc34c9666 | Cirros | active |
| d900bcad-047a-4d01-bcbc-42426bb4315d | CoreOS | active |
| f0ac705b-ee73-4de8-95f7-4e06569f0f5c | Debian-10 | active |
| 01e6f07b-ca99-439d-9cd0-ab28c2573abf | Fedora-30 | active |
| 1953e548-779c-4fe5-86c1-854d71f35d14 | FreeBSD12 | active |
| 7bd462ad-cc11-4d89-8b85-9aab0cfe114b | Ubuntu-18 | active |
| 86e42aae-d959-4b79-b9a4-b899d85ba303 | fed31 | active |
| 3a56d733-de76-490a-9dac-1419219b5803 | manageiq | active |
| 47b5b6ed-5599-420a-a602-35d964e86de5 | rhcos | active |
| 6b3dc49b-a53f-4cfc-98e0-9eb6925219de | rhel-7 | active |
| 965cb833-b97e-4488-9bc6-84495b9a9b7b | rhel-8 | active |
+--------------------------------------+-----------+--------+
Шаг 3. Создание экземпляра FreeBSD 12 в OpenStack
Загрузив образ FreeBSD 12, мы можем создать сервер FreeBSD 12 в OpenStack.
openstack server create \
--image FreeBSD12 \
--key-name jmutai \
--flavor m1.medium \
--security-group 7fffea2a-b756-473a-a13a-219dd0f1913a \
--network private \
FreeBSD12