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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет хабр!Меня зовут Берик, я работаю системным администратором в 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 прошу сильно не хейтить,так как это моя первая статья.

Источник: https://habr.com/ru/articles/766954/


Интересные статьи

Интересные статьи

Очередная серия статей про переезд за границу и собесы в FAANG (и не только). Это не гайд как переехать, а скорее история про мой личный опыт, проблемы с которыми я столкнулся, и иногда некоторые сове...
Сейчас в поисках простого релокейта многие отправляются в Сербию, Грузию или Казахстан. Но есть страна, куда переехать еще проще — причем по уровню комфорта она не слишком уступает многим другим. Речь...
Эта статья является переводом статьи из блога Uber. Обычно мы в Qameta Software не занимаемся переводами, но мимо этой статьи пройти не смогли. Хороший и исчерпывающий ма...
19 января 2021 года компания GlobalSign объявила о выходе AEG 6.4 — новой версии шлюза автоматической регистрации Auto Enrollment Gateway, вместе с которым представлена маленькая, но ...
Я бы хотела поговорить о непрерывной интеграции и доставке для мобильных приложений с помощью fastlane. Как мы внедряем CI/CD на все мобильные приложения, как мы к этому шли и что получилось в ...