Инструменты

Содержание

Инструменты#

В состав Astra Automation входят следующие инструментальные средства для работы с Ansible:

  • Ansible Navigator – создание, проверка и запуск контента, а также поиск и устранение проблем в его работе.

  • Ansible Builder – создание образов среды исполнения.

  • Ansible Lint – статический анализ кода на наличие ошибок.

  • Ansible Molecule – тестирование ролей.

Установка#

Для установки всех доступных инструментов выполните следующие действия:

  1. Подключите репозиторий Astra Automation.

    Инструкция по подключению репозитория
    1. В каталоге /etc/apt/sources.list.d/ создайте файл astra-automation.list со ссылкой на репозиторий Astra Automation:

      deb https://dl.astralinux.ru/aa/aa-debs-for-alse-1.7 <version> main
      

      Вместо <version> необходимо подставить версию устанавливаемой платформы, например, 1.1-upd1.

      Доступные версии продукта опубликованы в таблице История обновлений.

    2. Обновите список доступных пакетов:

      sudo apt update
      
  2. Установите пакет astra-automation-cdk:

    sudo apt install astra-automation-cdk --yes
    

Если необходима установка отдельных утилит, следуйте инструкции в описании соответствующей утилиты.

Added in version 1.1-upd1.

  1. Загрузите архив с установщиком на установочный узел.

    Примечание

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

  2. Создайте каталог /opt/rbta/aa/CDK-setup/:

    sudo mkdir -p /opt/rbta/aa/CDK-setup/
    
  3. Распакуйте содержимое архива с установщиком в каталог /opt/rbta/aa/CDK-setup/:

    sudo tar -xvzf <archive>.tar.gz -C /opt/rbta/aa/CDK-setup/
    
  4. Перейдите в каталог с распакованными файлами:

    cd /opt/rbta/aa/CDK-setup/
    
  5. Сделайте файл install_cdk_bundle.sh исполняемым:

    sudo chmod +x install_cdk_bundle.sh
    
  6. Для установки всех доступных утилит выполните команду:

    sudo ./install_cdk_bundle.sh
    
  7. Чтобы установить отдельную утилиту, выполните команду:

    sudo ./install_cdk_bundle.sh <utility_name>
    

    Здесь <utility_name> – название утилиты, которую необходимо установить. Поддерживаемые значения:

    • ansible-navigator;

    • ansible-builder;

    • ansible-lint;

    • molecule.

  8. Проведите дополнительные настройки Podman согласно инструкции.

  9. Если у вас установлен Podman версии 4.3.1, добавьте aa-creator-ee в список локальных образов:

    sudo podman load -i /opt/rbta/aa/CDK-setup/aa-creator-ee/aa-creator-ee.tar
    

    Здесь /opt/rbta/aa/CDK-setup/aa-creator-ee/aa-creator-ee.tar – путь к архиву с образом aa-creator-ee.