The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз Polemarch 0.0.8, web-интерфейса для оркестровки серверной инфраструктуры

27.09.2017 04:59

Представлен релиз 0.0.8, web-интерфейса для оркестровки серверной инфраструктуры на базе Ansible. Данный релиз является уже beta-версией и предзнаменует выпуск первого стабильного релиза 0.1.0. Код проекта написан на языках Python и Javascript с использованием фреймворков Django и Celery. Проект распространяется под лицензией AGPL.

Основные возможности Polemarch:

  • Разделение задач на проекты: Возможность разделять задачи на проекты с различным набором конфигурационных файлов внутри и собственным набором модулей и плейбуков.
  • Загрузка репозитория Ansible с плейбуками, настройками и другими файлами из различных хранилищ: На данный момент поддерживаются 3 вида хранилищ репозиториев проекта: git, tar и пустой проект для локальных изменений.
  • Импорт данных инвентаризации из файла: Для простоты перехода от cli к gui был реализован механизм импорта inventory-файлов. Теперь достаточно только указать файл и заполнить поля ключей авторизации.
  • Запуск задач по расписанию или с интервалом: Встроенный масштабируемый crontab-scheduler и конструктор расписания в GUI.
  • Запуск ansible-модулей или плейбуков из проекта: Удобный интерфейс для запуска модулей и playbook внутри проекта содержит в себе так же подсказки по каждому параметру запуска.
  • Создание, экспорт и импорт шаблонов операций: Для удобства community и внешних интеграций реализован механизм загрузки/выгрузки шаблонов запуска модулей и playbook`ов.
  • История запусков операций с подробным выводом и подсветкой текста из привычной cli: Каждый запуск ansible сохраняет лог операций с подробным выводом, который так же содержит в себе подсветку аналогичную стандартному выводу в консоль. Однако для периодических задач можно установить флаг, который направит весь вывод в лог worker`а. Историю операций можно просмотреть как по конкретному проекту, так и по инвенторию.
  • Горизонтальное масштабирование (с использованием сервера БД и RabbitMQ): Пакет "из коробки" не требует каких-либо настроек для минимального запуска, однако для рабочего окружения рекомендуется настроить работу в связке с MySQL, RabbitMQ и Memcache. Все настройки описаны в документации и интуитивно доступны для понимания.
  • Гибкая настройка веб-сервера (uWSGI): Переход на uwsgi в релизе 0.0.8 позволил избавиться от ошибок при установке и расширил возможности конфигурирования веб-сервера. В дальнейших релизах планируется реализация All_in_One сервиса для удобства развёртывания небольших конфигураций.
  • Простой запуск (установка из rpm/deb-пакета): Пакет распространяется в виде rpm/deb-пакетов, однако поддерживает и ручную установку. Установка системным пакетом не требует какого-либо конфигурирования для минимального запуска. В отличии от AWX (открытая реализация Ansible Tower (руководство по установке) или Semaphore (руководство по установке) пакет polemarch имеет ниже порог вхождения, требует меньше "тяжёлых" зависимостей (например, docker или PostgreSQL) и большую стабильность в установке и работе после перехода на uwsgi.
  • Адаптивный дизайн интерфейса: Интерфейс был разработан так, чтобы им было достаточно удобно пользоваться даже с мобильного телефона.


  1. Главная ссылка к новости (https://github.com/vstconsulti...)
  2. OpenNews: Red Hat представил проект AWX, в рамках которого открыт код Ansible Tower
  3. OpenNews: Релиз Polemarch 0.0.5, web-интерфейса для оркестровки серверной инфраструктуры
  4. OpenNews: Серьёзная уязвимость в системе управления конфигурацией Ansible
  5. OpenNews: Выпуск системы управления конфигурацией Ansible 2.3
Автор новости: VST Consulting
Тип: Программы
Короткая ссылка: https://opennet.ru/47276-polemarch
Ключевые слова: polemarch, ansible
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:34, 27/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где можно посмотреть как выглдит сие чудо? Или демо?
     
     
  • 2.3, Аноним (-), 11:26, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/vstconsulting/polemarch тут есть гифка на посмотреть.
     
     
  • 3.4, Аноним (-), 12:38, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Только там 0.0.6 версия на гифке.
     
  • 2.5, Аноним (-), 12:40, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А где можно посмотреть как выглдит сие чудо? Или демо?

    Может проще себе поставить? Пишут вроде что просто разворачивается.

     

  • 1.6, Аноним (-), 12:56, 27/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Расскажите для неграмотных, в чём отличие от AWX (Ansible Tower)?
     
     
  • 2.7, Аноним (-), 12:57, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Уточню - не в плане установки, как описано в новости, а в плане использования.
     
     
  • 3.11, SunXE (ok), 17:09, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Проще для установки, понимания и настройки. Но у меня в самом начале inventory поломалось и починить так и не сумел.
    Ещё в AWX  я не нашёл как выполнить просто ansible команду, как передать параметр в ansible-playbook. В сабже это есть.
     
  • 3.12, SunXE (ok), 17:37, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя нашёл как добавить аргументы и выполненить просто модуль в AWX
     

  • 1.8, Аноним (-), 14:07, 27/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    оркестрации
     
     
  • 2.9, Аноним (-), 14:32, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    оркастрации серверов
     

  • 1.10, SunXE (ok), 17:05, 27/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня не передаётся inventory ни в каком виде.
    Я уже несколько раз переустанавливал, обновлял и вычищал всё.
    В самом начале рабодало, а потом перестало.
     
  • 1.13, Аноним (-), 17:43, 27/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> web-интерфейса для оркестровки

    откуда вы эти слова берёте? Фантазии нет?

     
     
  • 2.14, Аноним (-), 19:14, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>> web-интерфейса для оркестровки
    > откуда вы эти слова берёте? Фантазии нет?

    Есть такая штука как профессиональные термины.
    https://ru.wikipedia.org/wiki/%D0%9E%D1%80%D0%BA)

     
     
  • 3.15, Anonimous (?), 19:56, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Эту "профессиональные термины" выдумывают какие-то слабоумные, вместо того, что бы использовать вменяемые слова типа "управления и настройки". Все мы тут профессионалы, в конце концов.
     
     
  • 4.16, Аноним (-), 22:43, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто руссификация orchestration. В айтишном русском очень много таких слов. В чем проблема?
    Вот только в обиходе сейчас используется все же вариант "оркестрация", а не "оркестровка". "Оркестровку" я вообще ни разу не слышал, и в гугле почти нет примеров использования в таком значении. Думаю, это чей-то форс, не более.
     
     
  • 5.18, angra (ok), 22:58, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот только в обиходе сейчас используется все же вариант "оркестрация", а не "оркестровка"

    А вот это как раз от неграмотности.

     
     
  • 6.23, Аноним (-), 01:24, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "Неграмотность" подразумевает, что есть правильный вариант, а неграмотные используют неправильный. О каком правильном варианте вы говорите? Правильного варианта не было, т.к. "оркестровка" - это музыкальный термин, а общепринятого компьютерного термина с нужным значением в русском не было до того, как его заимствовали из языка оригинала. Я не вижу, как, в отсутствие общепринятой нормы, использование аналогичного музыкального термина из русского языка более грамотно, чем использование непосредственно айтишного термина из английского.
    Если уж говорить о грамотности, то сейчас более правильным было бы использовать общепринятое заимствование, а не пытаться форсить музыкальный термин, который никто применительно к компьютерным системам не использует.
     
     
  • 7.25, angra (ok), 05:38, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В английском нет значений слова orchestration кроме как музыкального, а ныне и ITшного термина. И ITшный термин там напрямую взят из музыкального, он подразумевает именно оркестровку и он англоязычным может быть ровно также неприятен как тебе оркестровка. Так что и перевод его возможен один единственный, всё остальное будет отсебятиной.

    Для сравнения можно взять слово boot(а также reboot, bootstrap) или bug. Вот там действительно перевод в контексте IT как "сапог" или "жук" был бы неправильным, точно также как транслитерация в "бут" и "баг".

     
     
  • 8.26, Аноним (-), 13:46, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Что совершенно не обязывает в остальных языках делать так же Кто сказал Общест... текст свёрнут, показать
     
  • 8.27, Аноним (-), 13:48, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И мне не неприятна оркестровка Просто это слово в таком значении не используетс... текст свёрнут, показать
     
  • 4.17, angra (ok), 22:56, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, напридумывали себе всяких слов, ох уж эти слабоумные композиторы любители вроде Римского-Корсакова. Нет чтобы назвать свою работу "Основы управления" или "Основы настройки". Кстати, а как ему надо было "партитуры" назвать?
     
     
  • 5.19, Аноним (-), 23:30, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Причём тут композиторы вообще?! Кто может знать что ему там "надо было" в его время.
    Попоболь вызывает именно уродская калька с английского "аркестровка", давайте ещё установку "деплойкой" называть или там "сетапка".
     
     
  • 6.20, Аноним (-), 23:33, 27/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И кстати, уверен что в википедию будет не слишком сложно засунуть это модные "профессиональные термины".
     
  • 6.21, angra (ok), 00:29, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    К тому, что термин оттуда и появился он как минимум в позапрошлом веке, а может и раньше, я в истории музыки не силен. Так что свои гневные тирады про уродливую кальку с английского(в этом я тоже сомневаюсь, скорее с какого-то из романских языков, итальянского там или французского) обращайте к давно почишим русским композиторам.

    Ну и это, deploy это не установка, а развертывание.

     
     
  • 7.22, Аноним (-), 01:22, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно, angra, давай будем считать, что ты победил.
    Хотя, я когда это слово слышу - хочется кого-нибудь стукнуть.
     
     
  • 8.24, angra (ok), 05:27, 28/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне понимаю, но причина то не в переводе, а в исходном английском термине orc... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру