Pull to refresh

Мой первый опыт с VyOS. Часть 1

Level of difficultyEasy
Reading time2 min
Views3.1K

Привет хабр!Меня зовут Берик, я работаю системным администратором в IT холдинге SAMGAU, где отвечаю за IT инфраструктуру. Хочу написать серию статей где поделюсь своим опытом по использованию VyOS.

Начал я с попытки скачать образ и обнаружил, что в свободном доступе готовых stable lts образов нет (на текущий момент последняя стабильная версия 1.3.3)и для загрузки предлагается rolling релиз, который не особо подходил для того чтобы его в дальнейшем можно было использовать в production среде, так как лучше использовать stable версию а то и лучше LTS. Решил перейти к документации, где нашел инструкцию о том как можно сделать свой билд образа.Изучив его, развернул виртуальную машину с ubuntu 22.04, установил docker из стандартного репозитория и приступил к билду. Опишу процедуру по шагам чтобы было проще и легче разобраться что да как.

  1. Во первых забираем образ docker контейнера себе на VM(equuleus и есть та самая lts stable версия)

docker pull vyos/vyos-build:equuleus
  1. Клонируем репозиторий к себе на VM

git clone -b equuleus --single-branch https://github.com/vyos/vyos-build vyos-build-1.3
  1. Перейдем в папку репозитория

cd vyos-build-1.3
  1. Запустим контейнер

docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:equuleus bash

Мы попадаем внутрь докер контейнера, где перед запуском билда необходимо выполнить предварительную конфигурацию. Указываем архитектуру, у нас это amd64, далее указываем информацию о том кто производил билд, тип билда, в нашем случае это release и версию билда, это у нас 1.3.3 и для удобства указываем дату билда.

./configure \
  --architecture amd64 \
  --build-by "berik@ashimov.com" \
  --build-type release \
  --version "1.3.3-$(date +'%Y-%m-%d')"
  1. Следующим шагом выполняем команду и ждем когда билд закончится и мы получим итоговый .iso файл.

sudo make iso

После того как билд закончился,мы можем выйти из контейнера обратно в хост машину и увидим что в папке , vyos-build-1.3/build лежит готовы .iso файл.

Мотивацией для написания серии статей о VyOS стало малое количество статей о нем на хабре и его малой популяризации.

В следующей части мы установим наш готовый образ который мы собрали и сделаем базовую конфигурацию.

P.S прошу сильно не хейтить,так как это моя первая статья.

Tags:
Hubs:
Total votes 7: ↑5 and ↓2+3
Comments5

Articles