Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)

с подключенным компонентом astra-ce расширенного (extended) репозитория

Аннотация

В данной статье представлена инструкция по установке среды разработки Vagrant, доступной в составе расширенного репозитория Astra Linux Special Edition x.7 (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования).

Внимание!

Программное обеспечение расширенного репозитория является сторонним по отношению к Astra Linux, не дорабатывается с точки зрения выполнения требований по безопасности информации и не проверяется при сертификации.
Подробнее см. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition.

При использовании программного обеспечения расширенного репозитория рекомендуется для дополнительной изоляции процессов осуществлять их запуск в изолированной программной среде (контейнере). При использовании для этих целей Docker-контейнеров их запуск целесообразно осуществлять от имени непривилегированного пользователя в rootless-режиме, а при включенном мандатном контроле целостности (МКЦ) с применением технологии запуска контейнеров на пониженном или выделенном уровне МКЦ. Подробнее см. Руководство по КСЗ в составе эксплуатационной документации используемого обновления.

Что такое Vagrant

Общая информация

Vagrant (с англ. — «бродяга») — свободное и открытое программное обеспечение для создания и настройки виртуальной среды разработки. Является обёрткой для программного обеспечения виртуализации, например QEMU/KVM или VirtualBox и средств управления конфигурациями, например Puppet. В Vagrant реализована:

  • встроенная поддержка для использования контейнерной виртуализации на базе LXC с применением инструментария Docker вместо полностью виртуальной операционной системы, что позволяет уменьшить накладные расходы;
  • поддержка libvirt с помощью плагина vagrant-libvirt.

Оригинальная документация Vagrant

Оригинальная документация Vagrant доступна по ссылке: https://www.vagrantup.com/docs

Установка Vagrant

Для установки среды разработки vagrant:

  1. Подключить репозитории:
    1. основной репозиторий и актуальное обновление основного репозиторий;
    2. актуальное оперативное обновление базового репозитория;
    3. актуальное оперативное обновление расширенного репозитория;

  2. Обновить список пакетов:

    sudo apt update

  3. Установить пакет vagrant:

    sudo apt install vagrant 

  4. Для работы с системой виртуализации QEMU/KVM дополнительно:
    1. Установить пакеты:

      sudo apt install ruby-dev libvirt-dev build-essential

    2. Загрузить и установить плагин vagrant-libvirt:

      vagrant plugin install vagrant-libvirt

Подробнее про работу с Vagrant см. Vagrant.