Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save madbox/c74ffa48f796072f826957d2f8ce223d to your computer and use it in GitHub Desktop.
Save madbox/c74ffa48f796072f826957d2f8ce223d to your computer and use it in GitHub Desktop.

TOSCA manager - набор скриптов на питоне. Возможно, стоит их запускать прямо на узлах оркестратора (портал). На вход TOSCA manager подается генерируемый набор параметров "input" файл Михаил (СБТ) пришлет пример файла input.

TOSCA manager будет перекидывать события(создание ВМ, статусы применения ролей Ansible) в оркестратор портала.

Сейчас у TOSCA manager интерфейс это CLI. Сейчас TOSCA умеет создавать, удалять, конфигурировать сущности (ВМ)

В портале должна быть возможность управления текущей конфигурацией ВМ (текущей ansible role) Портал сообщает имя квоты(openstack project) в TOSCA-manager Квота в опенстэке (project) будет 1 на АО (Это не затвержденное решение)

  1. На стенде АТК демострируем стенд с "красивым" видом, похожим на ЕФС (в идеале, до 22.06.2018) Для показа: (ориентируемся на то как на амазоне) Надо сделать магазин сервисов в котором можно покликать формочки (заказы при этом не работают) Сервисы для магазина:
    • Виртуальные серверы (RHEL|Windows)
    • Серверы приложений (Web sphere| Wildfly | IBM MQ) (могут выть на разных ОС)
    • Базы данных (Oracle|Postgres)
  2. ТОСКА-менеджер нужна в середине ИЮЛЯ
  3. Передать API оркестратора портала. (АТК)
  4. Передать API ТОСКА-менеджера (Банк, Виталий)
  5. Перечень событий ТОСКА-менеджера (Банк, Виталий)
  6. Передать REST-API ЕСУ (СБ-Клауд)
  7. В ТОСКА-менеджере сейчас не хватает:
  • отбрасывания статусов в портал
  • интеграции с ЕСУ (для управления VMWare)
  • передача информации о созданных сущносях в портал (например, о виртуалках)
  • внутреннего cmdb
  1. прислать список флэйворов (Банк)
  2. прислать список возможных энвайроментов для TOSCA-managera.(Банк)
  3. Тестовый прогон демостенда портала (АТК-Банк)
  4. Подготовить сценарий демонстрации для руководителей (АТК)

Алгоритм вызова TOSKA-менеджера (для интеграции Протала с TOSKA-manager):

  1. Получить токен в опенстэке
  2. определить квоту (проект в опенстэке) (на MVP в конфиге портала) - справочник. квота зависит от: ЦОД, система виртуализации, сегмента сети, Автономной области. На MVP скорее всего будет 4 квоты(проекта).
  3. определить имя образа, который будет разворачиваться (на MVP будет 4 образа: виндовс, линукс(редхат 7.5) * на openstak и vmware)
  4. определить flavor (на MVP их бу)
  5. определить сетевой сегмент (IPZ|IDZ|EDZ, EDZ по умолчанию)
  6. определить серийный номер (серийный номер - совокупность test-mosk-vm3-wmm домен-<регион>-тип бэкэнда)
  7. количество инстансов (сколько )
  8. environvent - набор текстовых значений
  9. организовать спейс в конфлюенсе (АТК) (aaosipov@mts.ru)
  10. менеджерская доска в trello (СБ Клауд)
  11. Договориться с Ильей Поповым о синхронизаци репозиториев (исходный код должен быть в bitbucket банка)

MVP

Цель MVP - чтобы выдавалась виртуалка, в идеале в VMWare и в OpenStack (WildFly) В MVP будет 1 набор дисков Портал не отпределяет какие диски и сети использовать для создания ВМ В openstack точно будут квоты(projcet'ы) IDZ IPZ.

После MVP:

  • добавить возможность в портал - выбор версии ОС

13.06.2018(первая часть дня) - Формирование требований к MVP. ПСИ будет проводиться

Что сдаем:

  • Исходные коды на диске
  • Выгрузженные материалы из конфлюенс
  • ГОСТ документация не нужна.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment