stackhpc.mlnx-neo
Mellanox NEO SDN Контроллер
Эта роль может быть использована для настройки контроллера Mellanox NEO SDN, работающего в контейнере Docker.
Инструменты для сборки совместимого образа контейнера доступны на Github <https://github.com/stackhpc/docker-mlnx-neo>.
Требования
Хост, исполняющий роль, должен удовлетворять следующим требованиям:
- Docker engine
- Python
docker >= 2.0.0
Переменные роли
mlnx_neo_action: Действие для выполнения. Одно изbuild,deploy,destroy,pull,reconfigure,upgrade. По умолчаниюdeploy.mlnx_neo_enabled: Включен ли NEO. По умолчаниюtrue.mlnx_neo_image: Название образа Docker. Обязательно.mlnx_neo_tag: Тег образа Docker. По умолчаниюlatest.mlnx_neo_image_full: Полная спецификация образа Docker.mlnx_neo_restart_policy: Политика перезапуска Docker для контейнера NEO. По умолчаниюunless-stopped.mlnx_neo_restart_retries: Количество попыток перезапуска Docker. По умолчанию 10.mlnx_neo_startup_config_path: Путь к шаблону скрипта на локальном хосте, содержащий конфигурацию запуска. По умолчанию/etc/mlnx-neo/mlnx-neo-configure.mlnx_neo_config_path: Путь к директории на удаленном хосте для хранения конфигурации. По умолчанию/etc/mlnx-neo.
Следующие переменные актуальны только когда mlnx_neo_action равно build:
mlnx_neo_repo_url: URL git-репозитория, содержащего образ. По умолчаниюhttps://github.com/stackhpc/docker-mlnx-neo.mlnx_neo_repo_version: Версия для вытягивания из git-репозитория, содержащего образ. По умолчаниюmaster.mlnx_neo_repo_checkout_path: Путь к директории, в которой будет выполнен checkout git-репозитория. По умолчанию/tmp.mlnx_neo_tarball_url: URL архива программного обеспечения NEO. Это должно быть задано, чтобы собрать образ.mlnx_neo_push: Нужно ли отправлять образы после их сборки. По умолчаниюfalse.mlnx_neo_force_rebuild: Нужно ли собирать образ, даже если образ с тем же именем и тегом уже существует. По умолчаниюfalse.
Зависимости
Отсутствуют
Пример Playbook
Следующий playbook настраивает Mellanox NEO.
---
- hosts: mlnx-neo
roles:
- role: mlnx-neo
Информация об авторе
- Марк Годдард (mark@stackhpc.com)
О проекте
Role to deploy Mellanox NEO SDN controller in a Docker container.
Установить
ansible-galaxy install stackhpc.mlnx-neoЛицензия
apache-2.0
Загрузки
436
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
