Anonymous
удалил только что docker-py поставил только docker ситуация не изменилась, буду копать..
Антон
удали все - докер, докер-пу и композ
Антон
и поставь только 1 и 3-е
Anonymous
шас попробую
Oleksandr
о. и композ тоже, да
George
о. и композ тоже, да
Да, там какой-то конфликт был между компоузом и docker модулем пайтона. Но я попался на go credentials helper, который не мог к X серверу подсоединиться (да, это прям дичь, но оф баг убунты)
George
@gecube - спам
Ты мне пишешь, будто я тут админ. Я не настолько крут )))
inqfen
он задепрекейчен и заменен на docker
George
я не использовал docker-py, но тоже вфигачился в это
inqfen
потому что старый композ как раз таки ставил docker-py в зависимостях
inqfen
соответственно, когда модуль задепрекйтили - надо было удалять docker-compose и ставить новый
inqfen
вот кто не делал, у тех и были траблы
inqfen
сам сталкивалсяя так же
George
короче, там куча вариантов в то, во что можно впилиться на полной скорости
Sergei
ребзи, ANSIBLE_PIPELINING / ANSIBLE_SSH_PIPELINING , в чем разница?
Sergey
ребзи, ANSIBLE_PIPELINING / ANSIBLE_SSH_PIPELINING , в чем разница?
https://docs.ansible.com/ansible/latest/reference_appendices/config.html#ansible-pipelining доку читал?
Sergey
никакой
Sergei
ну потому и спросил, вдруг подводные камни какие :D
Sergei
спасибо
Sergey
Alex
Ребята, существует какой-либо способ использовать host_vars если используется ec2 динамик инвентори?
Max
и можно инвентори каталог сделать.
Max
в него положить и файлы и скрипты.
Alex
и можно инвентори каталог сделать.
В моём случае используется только динамика. Приходится на более-менее однотипные инстансы делать разные группы
inqfen
вообще hostvars в большинстве случаев не очень хорошо
inqfen
Лучше юзать однотипные группы хостов, чем уникальные хосты
Alex
𝚔𝚟𝚊𝚙𝚜
Всем привет, можно ли превратить: [ ["маша","дура"], ["паша","дурак"], ["коля","лох"] ]в: маша дура паша дурак коля лохбез использования циклов?
Kirill
Добрый день. Столкнулся с проблемой, что при передаче переменной в модуль copy copy: content: "{{ string }}" в выходной файл она записывается в двойных кавычках. Как этого можно избежать?
Kirill
ямл наверное у тебя хитрый. покажи значение переменной.
Уже не актуально, спросил и сам нашел проблему :). Переменную задвал через yaml multiline (>), поэтому она и парсилась как строка
George
Можно map заюзать )))
𝚔𝚟𝚊𝚙𝚜
Именно, что попарно ?
ага, вот не знаю какой конкретно фильтр нужен, extract?
George
George
Думать надо.
George
Мне кажется полчаса чтения доки и ты сам разберешься.
George
Что-то такое https://www.tailored.cloud/devops/how-to-filter-and-map-lists-in-ansible/
𝚔𝚟𝚊𝚙𝚜
уже курю доку
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Что-то такое https://www.tailored.cloud/devops/how-to-filter-and-map-lists-in-ansible/
не, это не то, у меня лист с листами, которые нужно по разному смерджить
𝚔𝚟𝚊𝚙𝚜
@gecube, спасибо за наводку 😉
George
Ага, ваша говорящая жёлтая уточка 😂😂😂😂
Sun
Народ, а кто-нибудь пробовал пускать анзибл через mosh вместо ssh? Вообще есть смысл на хреновых линках?
Nikolay
Как лучше реализовывать деплой контейнеров в ansible - через project_src с указанием готового компоуза из репы, или полностью переность в роль описание всех сервисов? Задался таким вопросом, когда встала задача на деплой 14 контейнеров с одного компоуза
Nikolay
Не, ну шелл это уж совсем)
Pit
Не, ну шелл это уж совсем)
монструозная замена композа энсиблом - тоже такое себе
Pit
ну хотя от кейса зависит, чоужтам
Pit
в моем кейсе должна быть возможность откатиться к композу без энсибла, потому так
George
откат прекрасно реализует и ансиблом самим
inqfen
Ну хочет человек странного
inqfen
Пусть с этими сложностями и живёт
Pit
зачем?
затем, чтобы не завязываться на энсиблу, как оркестор докеров
George
ехал компоуз через компоуз и видит компоуз ансибл
Pit
докеры есть еще чем оркестрировать
inqfen
А он и не оркестратор в этом случае
George
inqfen
А только деплоер
inqfen
Я вон ансиблом в куб отправляю
George
а чо - норм, я считаю
George
просто в идеальном мире у разрабов не должно быть доступа на сервер, следовательно, от наличия компоуз файла на нем им ни тепло, ни холодно, но как первый шаг к Большой Автоматизации - я его разрешаю
George
я уж не говорю, что тебе компоуз нужно принести на удаленную машину... а есть минимум три способа и все три неправильные )))))
Pit
просто в идеальном мире у разрабов не должно быть доступа на сервер, следовательно, от наличия компоуз файла на нем им ни тепло, ни холодно, но как первый шаг к Большой Автоматизации - я его разрешаю
на тестовую среду доступ есть во все поля. И да, это первый шаг автоматизации - забрать у них композы, и шаблонизировать под разные окружения
George
на тестовую среду доступ есть во все поля. И да, это первый шаг автоматизации - забрать у них композы, и шаблонизировать под разные окружения
ну, тогда ок. Я ж говорю - как первый шаг - пускай. Но я желаю тебе побыстрее от него отказаться ☺️
inqfen
расскажи
А чего рассказывать, дефинишны из темплейтов собираешь и через K8s в куб отправляешь