The OpenNET Project / Index page

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

Релиз Polemarch 0.2.2, web-интерфейса для Ansible

13.11.2018 11:36

Состоялся выпуск Polemarch 0.2.2, web-интерфейса для управления серверной инфраструктурой на базе Ansible. Код проекта написан на языках Python и JavaScript с использованием фреймворков Django и Celery. Проект распространяется под лицензией AGPL. Готовые сборки сформированы и протестированы для CentOS 7 и Ubuntu 18.04. Для запуска системы достаточно установить пакет и запустить 1 сервис. Так же поддерживается ручная установка из PyPI для более тонкой настройки пакетов и управления окружением. Для промышленного применения рекомендуется дополнительно использовать MariaDB и Redis (кеш и брокер MQ).

Главной особенностью данного релиза является возможность при помощи файла ".polemarch.yaml" задавать некоторые настройки для проекта, как, например, создавать форму в проекте для быстрого заполнения параметров необходимых для запуска playbook'а, или, например, автоматическое создания шаблонов проекта. Данная возможность позволяет легко распространять готовые проекты для интеграции у пользователей Polemarch. Это первый шаг к развитию community-проектов для управления инфраструктурой. В будущем, планируется развивать репозиторий со списком доступных проектов под различные задачи.

Изменения данного релиза:

  • Добавлена поддержка ".polemarch.yaml" - конфигурационного файла проекта.
  • Улучшено поле interval в периодических задачах.
  • В списках истории проекта до 8 символов сокращена длина ревизии.
  • В поле Information проекта появилась возможность переходить по относительным ссылкам.
  • Добавлено множество тестов для GUI и исправлены мелкие недочёты отображения.


  1. OpenNews: Релиз Polemarch 0.2.0, web-интерфейса для Ansible
  2. OpenNews: Выпуск system-autoupdate 1.5, системы автоматизации обновления Linux-дистрибутивов
  3. OpenNews: Red Hat представил проект AWX, в рамках которого открыт код Ansible Tower
  4. OpenNews: Выпуск системы управления конфигурацией Ansible 2.3
Автор новости: vstconsulting
Тип: Программы
Короткая ссылка: https://opennet.ru/49601-ansible
Ключевые слова: ansible, polemarch
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:56, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    >Для промышленного применения рекомендуется дополнительно использовать MariaDB

    Бессмысленный и беспощадный ынтерпрайз

     
     
  • 2.2, Аноним (2), 15:42, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ынтырпрайс - это когда ораклDB, да ещё и в форме Oracle Rac. А мыск - это так, баловство, он нормально не кластеризуется, с мастер-мастер ом у него тоже жиденько, но для уютненького локалхоста вполне себе покатит.

    И Redis вместо MQ - это тоже мысль интересная, светлая, но однозначно непонятная. Для ЫнтЫрпрайса нужно WebsphereMQ использовать.

     
     
  • 3.4, Аноним (4), 15:59, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для уютненького локалхоста в самый раз это SQLite.
     
  • 3.7, Борщдрайвен бигдата (?), 19:01, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > WebsphereMQ

    Пожалуйста, скажи, что ты толстишь.

     
     
  • 4.17, Аноним (17), 23:32, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это WebsphereMQ толстит!
     
  • 3.22, vstconsulting (ok), 02:00, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще раньше мы рекомендовали MariaDB + Memcache + RabbitMQ, но Memcache всё же не поддерживает авторизацию, а RabbitMQ - слишком громоздкий. Поэтому решили последние два бэкенда совместить в Redis, который достаточно легко поднимается и экономичнее по ресурсам, чем Memcache+RabbitMQ. Мы поддерживаем всё что хочет и умеет Django + Celery, поэтому можно использовать и старый вариант, а в качестве БД можно использовать и Gallera/Percona, и Postgres, и Oracle, но мы тестируем на MariaDB + Redis. Мы стараемся не завязываться на специфические функции зависящие от бэкенда, чтобы как можно больше разнообразных решений поддерживать.
    У MySQL есть проблемы c 'varchar(2048)' (в нашем контексте), поэтому рекомендуем больше MariaDB.
    Хотя в ветке 0.3.Х, мы планируем устранить все эти недочёты с БД и привести миграции к более стабильному и оптимальному по производительности состоянию.
     
  • 2.3, Антон (??), 15:49, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    так вроде на локалхосте можно вообще без них, а если у нас десяток админов то редис и мускуль. Зачем тут что-то сложнее?
     
  • 2.5, Аноним (5), 16:10, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А Ansible в энтерпрайзе не смущает? Хотя, конечно, лучше так, чем вручную. Да даже самописанными портянками на баше лучше.
     
     
  • 3.6, qq (??), 16:49, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А чем уважаемого Анонима смущает Ansible в энтерпрайзе?
     
  • 2.16, Аноним (16), 23:20, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Используем в кровавом энтерпрайзе-репликация, легкие бэкапы.
     

  • 1.8, Аноним (8), 19:07, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Коллеги, подскажите аналог Ansible только чтобы был с агентами и агенты были доступны в том числе для Windows XP и Windows 7.
     
     
  • 2.9, VladSh (?), 19:22, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А где здесь вопрос?)
     
  • 2.10, К.А. (?), 19:23, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Salt, Puppet, Chef - выбирай любой. Я бы отдал предпочтение Солту как наиболее функциональному. Паппет проще. Шеф замороченный в плане описания стейта.
     
     
  • 3.11, Аноним (8), 19:26, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. Посмотрю на досуге Солт.
     
     
  • 4.18, Аноним (17), 23:38, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не надо смотреть Солт который бета навечно, надо смотреть то, что пригодится в реальной работе.
    Паппет и Докер сворм.
    С пришествием докера, системы раскатки конфигураций, в части шизофреничной попытки исправить что-то из любого возможного состояния в правильное .. уходят на второй план.
     
  • 3.14, Аноним (14), 21:04, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Шеф замороченный в плане описания стейта.

    вы же понимаете что основная задача систем управления конфигурацией уйти от стейта и писать все в декларативном стиле. И шеф этой идеей пропитан полностью. О каком стейте вы говорите?

     
     
  • 4.23, antono (??), 15:43, 18/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > вы же понимаете что основная задача систем управления конфигурацией уйти от стейта и писать все в декларативном стиле. И шеф этой идеей пропитан полностью. О каком стейте вы говорите?

    Вы добавили что-то на все машины а потом удалили эту декларацию наличия чего-то из своего кукбука/плейбука. Система продолжает работать но есть какой-то не задекларированный стэйт в системе. Как это решить с ansible/chef/puppet ?

     

  • 1.12, Аноним (12), 20:28, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем это лучше по сравнению с semaphore и awx?
     
     
  • 2.13, Manefesto (?), 20:33, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В основном выбирают Awx.
    По факту это апстрим ansible tower
     
  • 2.21, Серёга (?), 00:50, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сходу на ум приходит:
    1. Проще развернуть rpm/deb/docker/pip (Semaphore нормально только в докере завёлся, и то - падал; AWX - без политра и собственно Ansible трудно установить)
    2. Легко работает на слабой vpc (2c×2g - это с Postgres и Redis)
    3. Легко масштабируется горизонтально
    4. Ближе всех к привычному консольному варианту
    5. Стабильнее (по сравнению с Semaphore)
    6. Разные версии Ansible можно использовать
    7. Интерфейс пошустрее и посимпатичнее.

    Пользуюсь с версии 0.1.12.

     

  • 1.15, Грусть (?), 22:56, 13/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy.

    Что мы имеем (помимо вэб-интерфейса):

    4000 "контрибутора", 20000 "иссьюс", питон, рубин, яваскрипт, шелл.

     
     
  • 2.19, Аноним (17), 23:39, 13/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Настолько простая, что под каждый пакетный менеджер свои команды.
     
     
  • 3.20, Серёга (?), 00:13, 14/11/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не велика проблема. Выделил роль для управления пакетами и дело с концом.
    Хотя крутого модуля конечно не хватает...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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