Vladimir
Вот тут для примера
Vladimir
Я читал доку jinja
Vladimir
Я не вижу там extends, в самой роли ...
Nklya
В конце ридми написано для чего он это сделал https://github.com/geerlingguy/ansible-role-nginx/blob/master/README.md
Vladimir
Ой, спасибо, я слеп :(
Vladimir
Где gzip действительно есть
Nklya
TL;DR: эта магия нужна для переопределения части шаблона
Terry
Состоялся выпуск Polemarch 0.1.2, web-интерфейса для оркестровки серверной инфраструктуры на базе Ansible. Код проекта написан на языках Python и Javascript с использованием фреймворков Django и Celery. Новая версия основана на свежих релизах Ansible 2.4.2 и Django 1.11 LTS. Проект распространяется под лицензией AGPL. Готовые сборки сформированы и протестированы для CentOS 7, Oracle Linux, Debian 8-9, Ubuntu 16.04. Для запуска системы достаточно установить пакет и запустить 2 сервиса. Для промышленного применения рекомендуется дополнительно использовать MariaDB, RabbitMQ и Memcache. via OpenNews.opennet.ru: Общая лента новостей http://ift.tt/2kNZZ2M
Nklya
На каждый минорный релиз новость на опеннет))
Albert
И в чем прикол в этом polemarch?
Nklya
Tower вид сбоку
Alf 🙀
"Для промышленного применения рекомендуется дополнительно использовать MariaDB, RabbitMQ и Memcache." вот те люди которые такое вот поднимают для того чтобы управлять ансиблом через веб мордочку они уверены что они сделали правильный выбор в пользу ансибла на каком-то этапе?
Алексей
"Для промышленного применения рекомендуется дополнительно использовать MariaDB, RabbitMQ и Memcache." вот те люди которые такое вот поднимают для того чтобы управлять ансиблом через веб мордочку они уверены что они сделали правильный выбор в пользу ансибла на каком-то этапе?
для Puppet испольpуется PuppetDB с бэкэндом в виде Postgresql - где ещё факты хранить, отчёты, и другие мелочи? Что тут плохого? Наоборот, потихоньку ансибл обрастает функционалом которого явно нехватает. А так можно конечно костылить костыли на костыли, только зачем когда уже есть отработанные годами практики?
Алексей
паппет - это аргумент в вопросе?
Это отлично и быстро работающий инструмент. Это аналог. Ансибл на хайпе, но слишком много хайпа, а реально очень много костылей и ОЧЕНЬ низкое быстродействие.
Алексей
Можно вместо папета подставить шеф - аналогично. Мне просто гораздо более знаком папет.
Nklya
У ансибла есть еще проблема с низким порогом вхождения, в результате которого рождаются различные ужасы, как скрипты на баш-ансибле и помойки из yamla
Alf 🙀
Это отлично и быстро работающий инструмент. Это аналог. Ансибл на хайпе, но слишком много хайпа, а реально очень много костылей и ОЧЕНЬ низкое быстродействие.
1) те люди которым нужна функциональность паппета или шефа - берут паппет или шеф 2) те люди которые берут технологию из за хайпа - ну тут даже говорить ничего не хочется 3) перестал видеть проблемы с производительностью когда отказался от идеи пускать все одним плейем
Vladimir
Все хотят много денег получать :)
Terry
правда может задач таких не встречал, которые требуют чего другого
Nklya
Помимо нужды в различных функционалах есть еще проблема компетенций. Так или иначе, но ансибл знает большее количество специалистов. Поэтому если в команде все умеют применять ансибл, к ним наврядли можно прийти и требовать перейти на шеф и прочее
Алексей
Просто человек удивился что кучу доп приложений для обвязки нужно. Для простенький инфры может и не нужно, когда за сотню хостов, то консолькой пользоваться уже изврат. А в Вэб морде и отчёты видны и состояния. (не про конкретную какую-то, а вообще)
Nklya
А еще есть CI, в который можно ансибл вкрутить и не велосипедить
Алексей
*для простенькой инфры
Алексей
Дженкинс это древнее гавно мамонта. Не знаю как вы им пользуетесь
Алексей
И при чём тут дженкинс и комплексная панель управления?
Alf 🙀
И при чём тут дженкинс и комплексная панель управления?
комплексная панель по запуску плейбуков вы имеете ввиду потому что управления то там не то что бы.
Алексей
Я не вдаваться в подробности что там. Я просто указал на то, что ансибл обрастает недостающие функционалом. А такой функционал я знаю в папете, (Puppet + puppetdb+TheForeman) Ну а то что там какого-то функционала нет - есть тенденции
matt
лол раз в месяц-полтора стабильно тёрки за awx/polemarch/etc и прочие морды к ансиблу и всё одно и то же
Womchik
в фак надо :)
Aleksey
башни и производные имхо часть ансибл специфики. что вполне себе топик
Alf 🙀
можешь пояснить по 3 пункту?
не пихайте все в один плей. если коротко. если у вас в одном плейбуке разные hosts - делайте два разных плейбука и пускайте их параллельно
Andrey
но зачем? большую инфру без таких систем сложно фигачить. особенно если админов больше 2
Andrey
то есть не нам all запускать а на небольшую группу хостов параллельно. будет действительно быстрее
Andrey
но не так быстро как шеф/паппет
Aleksey
strategy: free тоже помогает
Aleksey
но не всегда подходит
Alf 🙀
forks: 500 тоже помогает
Aleksey
forks: 500 тоже помогает
столько памяти не бывает.
Aleksey
мне досталось
да мне тоже. и несколько раз.
GithubReleases
https://github.com/ansible/ansible/releases/v2.3.3.0-1 was tagged
GithubReleases
https://github.com/ansible/ansible/releases/v2.4.3.0-0.2.beta2 was tagged
Alexander
Good bot
Terry
Расширяем функционал Ansible с помощью плагинов: часть 2 https://u.tmtm.ru/gImE5
Roman
Всем привет, как лучше сравнить версии ПО? Сложность с проверкой - если версия меньше текущей. (сравниваю версии не пакетов, отдельное ПО)
Roman
сам отвечу, фильтрами http://docs.ansible.com/ansible/latest/playbooks_tests.html#version-comparison
Denis 災 nobody
сам отвечу, фильтрами http://docs.ansible.com/ansible/latest/playbooks_tests.html#version-comparison
надо бы расквырять его исходники.. а то при сборке в свою репу надо старое выносить
manefesto
На работе внедрил awx, дал разработчикам доступ, теперь awx называют РАКЕТА =)
Terry
Vladimir
AWX и Tower это как Ovirt и RHEV ?
Vladimir
Типо AWX анстейбл а все что стейбл в Tower ?
Vladimir
почитал, походу так и есть ) У редхата я смотрю все продукты так работают
Terry
а то будет пичально
manefesto
чо это не давай, они же несут ответственность
manefesto
деплой прода будет без меня
Aleksey
Ггг
manefesto
я пока колупаю elk, дальше интересней
Vladimir
Гопода, а кто то можно через допустим модуль сетуп получить текущие диски на хосте ? Без грепов и тп
Vladimir
'filter=ansible_devices' все равно много инфы, тупо бы названия диска и все
Vladimir
типо json но с глубиной в 1
Alf 🙀
jq?
Vladimir
Я думал может средства у Ансибла есть, а я не знаю, jq то понятно
Tadeusz
в питоне есть че-то
Ievgen
а чем jmespath не зашел? просто факты распарсить, там квери оч простой будет
Aleksey
парни, а какой тип результата должен возвращать лукап плагин ?
Aleksey
чот выглядит так будто какой хочу такой верну