matt
у меня пунктик
Pavel
проблема скорей в эстетичности
именовать их адекватно - и не вижу проблем, хоть 100+
Alex
в 2.7 есть какая-нибудь фича, ради которой прям хочется обновиться с 2.6?)
Tadeusz
кто-то ченджлог не читал?)
Alex
по диагонали, но что-то он слабый какой-то в 2.7 получился
Nklya
https://medium.com/some-tldrs-ru/tldr-things-i-learned-at-the-ansiblefest-austin-2018-contributors-summit-by-jeff-geerling-51cd4ce93b41
Nklya
В начале написано
Anton
Друзья, подскажите, есть какой-то вменяемый способ установки Qt через Ansible на windows? Ничего подобного найти не могу. Видел в choco есть Qt 5.3, но нужен именно Qt 5.5.
Rasim
chocolatey?
Rasim
choco install qt-sdk-windows-x64-msvc2008
Rasim
а для choco модуль есть
Anton
Вот я в choco как раз и не нашёл нужный qt, а именно 5.5
Vladislav
Чуваки, меня терминатор пустил ) Хотел спросить, есть ли где-то нормальный гайд как польозвать inventory ? По официальному ну нихрена не понял.
Mykola
https://github.com/ansible-semaphore/semaphore поставь сие и не морочь себе голову
Vadim
Mykola
удобненько
Zhyhanov
Подскажите кто деплоил монго ансиблом , возможно ли каким то другим способом добавить пользователя не используя модуль mongo_users ?
Mykola
вай
Vadim
обязательно ставь!
bebebe
ни в коем случае!
Mykola
ни в коем случае!
но почееему
Vadim
сначала не ставь, а потом ставь! Потом удали, конечно же
bebebe
semaphore для девочек, для мальчиков awx
Mykola
госпаде
Mykola
хотя ладно, посмотрел скриншотики awx
Mykola
может вы и правы
Zhyhanov
shell
как тогда shell если для добавления пользователя нужно подключаться к базе и вводить данные в виде json
bebebe
я пользовал semaphore когда это еще не было мейнстримом и от дырявой модели RBAC немного подустал, и с воркерами все тоже было не ок
Zhyhanov
все разобрался, делаем темплейт в ввиде js и потом его туда засовывыем
Zhyhanov
спасибо понял
Victor
Но я бы так делать не рекомендовал, а разобраться что не так с mongo_users
Victor
Сам бы спасибо сказал
Zhyhanov
я тоже так не хочу делать, но дело в том что нужно все это раскатать на среде ограниченой с доступом в интернет и сижу думаю как бы автоматически собрать pymongo
Zhyhanov
shell это точка отхода когда не придумаю как собрать модуль питона
Victor
Я к тому что из официальных реп дебиана меня, например, монга не устроила
Zhyhanov
сам монго поставлен, но когда начинаю юзать mongo_users ругается что нету pymongo
Victor
У меня проблемы были вроде дальше, чем pymongo
Zhyhanov
у меня там локальный yum repa и я отуда тяну рпм, но что бы поставить pymongo нужно кучу депов выкачать что бы поставить pymongo
Victor
Feel your pain
Zhyhanov
inqfen
Используй как написано, если не хочешь геморроя как у господина выше был
Vladislav
Best practices У них лежат же
спасибо, читал, но так и не сильно разобрался с variables, но пытаюсь именно так и использовать
Egor
спасибо, читал, но так и не сильно разобрался с variables, но пытаюсь именно так и использовать
Можешь как альтернативу глянуть открытые проекты с Github - посмотреть как они используют inventory. Возможно это поможет.
Vladislav
вот это я гуглил-гуглид, да не нашел ничего такого )
Vladislav
только ansible examples, что мало чем помогло
Mykola
Ну и зачем оно
Ну есть, например человек А, далекий от шелла, но кое какие задачи ему нужно выполнять и чтобы он не мучился с mc и прочей нечестью, проще ему написать плейбук и сказать «жми сюда и жди сообщение, что все окей», ну и самому зачем дергать все руками, когда можно не дёргать
inqfen
Есть гитлаб ci, teamcity, Jenkins которые прекрасно решают эти задачи и часто намного лучше
inqfen
Так а ими можно и не только деплоить
Vladislav
Ещё раз cd изобретают?
А подскажи, пожалуйста, если нужен репозиторий (один) с ansible данными чтобы деплоить штук 6 проектов, у каждого там и stage, и production, etc, то структуру папок из best practices лучше будет поменять ?
Mykola
Так а зачем?
inqfen
Есть проект a
inqfen
Или разные инвентори
inqfen
В зависимости от проекта
inqfen
У меня вот разные инвентори
Vladislav
такой вариант подойдет по структуре ?
Vladislav
(я еще не сильно въехал, но не хотел бы допустить ошибку и все переделывать)
Vladislav
для развертывания каждого проекта использовать свой .yml файл хочу, для bfn - bfn_api.yml
inqfen
такой вариант подойдет по структуре ?
Да, только всякие хост варс выпиливай по максимуму
inqfen
для развертывания каждого проекта использовать свой .yml файл хочу, для bfn - bfn_api.yml
А потом ты в одном проекте что-то поменял, а в другом нет и думаешь как бы ужа с носорогом скрестить
inqfen
Проджект специфик вещи и уноси в проекты
inqfen
Я с этим тоже уже наебался
Vladislav
ок, спасибо, буду пробовать
inqfen
если есть общие наборы тасков (билд симфони например) - выделяй в роли
inqfen
А в проектах их уже импортируй
inqfen
Так а зачем?
Ну, как правило если требуется подобная система, то CI/CD есть или уже назревает
inqfen
А это дублирование функционала
Vladislav
да, спасибо, все (почти) проекты по одному шаблону построены и чтобы их на stage залить, нужны почти одни и те же шаги, только с разными variables
inqfen
Ну вот, сделай роль deploy например, в каждом проекте заведи свои инвентори и плейбуки и в плейбуке просто импортируй роль