manefesto
тебе надо, ты решай
Vladislav 👻
4 пробела не всегда то что надо
мысли читать не умею, суть донес полноценно
Aleksey
ну типа да. мы такие молодцы сломали модуль. но чинить не хотим :(
Aleksey
кто пичарм к ансиблу прикручивал ?
Aleksey
а я спрашивал уже.
manefesto
Vladimir
а я спрашивал уже.
У меня не скромный вопрос, а зачем IDE (pycharm) для асибла ?
Vladimir
модуль подебажить же
А понял, ну такой кейс имеет право на жизнь
Aleksey
спасибо. мне стало легче.
Vladimir
Должно стать совсем легко, это же IDE, а если по делу, в чем проблема то ?
Vladimir
В любом случае идти вот сюда
Vladimir
http://docs.ansible.com/ansible/latest/dev_guide/developing_modules.html
Aleksey
там я был спасибо
Vladimir
Брать модуль из гита открывать как проект и дебагать его
Vladimir
Ну ты просто не сказал в чем проблема, это обычный код на пайтоне же ...
manefesto
Ну как обычный. Да код, но он не так прост как кажется
Vladimir
А никто не говорил что он простой, просто не ясны проблемы интеграции
manefesto
manefesto
буду читать
Aleksey
ветку только сразу не devel выбери
manefesto
какой же он большой
manefesto
100 метров кода
Vladimir
Воу воу, если ты не программист на python то я думаю это филькин труд, а вот https://github.com/ansible/ansible-modules-core это я думаю можно посмотреть
Vladimir
И как раз вместе !любой raw shell команды лучше написать свой модуль
manefesto
ну на самом деле никто тебе не запрещает ставить свои модули
manefesto
вот прям свои
Vladimir
Ну вот я про это и говорю
Vladimir
Что взять с модуль кор репы их модули посмотреть почитать как они пишут их почитать pep8 и в бой пилить свой
Vladimir
в том месте где у тебя нет идемпотентности
manefesto
ну в принципе ты можешь потом написать зависимости для ансибла, и везде дергать свои модули
Vladimir
Можно просто хранить их в гите и все )
manefesto
да хоть как
Vladimir
А ансибл надо запускать не на своем хосте по хорошему, а в контенере lxc docker etc
Mikhail
А контейнер крутить на виртуалке.
Vladimir
А еще можно на него натраваить ansible-lint
Vladimir
Да пофик где крутить контенер
Vladimir
главное что бы python в систему не срал
Mikhail
А виртуалку крутить на гипервизоре, где нет больше никаких виртуалок.
Mikhail
А гипервизор установлен на сервер, который единственный в серверной.
Vladimir
А зачем тебе в твоей системе мусор который тянет python ?
Vladimir
Просто твой сарказм очень не очень
Mikhail
Какой мусор?
Vladimir
Зависимости для модулей
Vladimir
Если юзать все мне кажется он весь pip скачает
Vladimir
и будет как с node.js 200 гб тянуть
manefesto
ну на самом деле можно держать докер образ
Vladimir
Я бы сказал нужно
manefesto
вот он нигде не насрет
Vladimir
Просто я первое время его локально крутил, пока не понял, что у тебя очень много мусора из pip
Vladimir
ну еще есть виртуал энв для этого в питоне, но это надо конфигать
Vladimir
во времена докера в нем уже нет такой необходимости
manefesto
ну виртуаленв тоже тру вэй
Mikhail
и будет как с node.js 200 гб тянуть
Мало похоже на правду. Из pip'а прилетело всего ничего.
manefesto
ну пип то не много
manefesto
а вот нод это да
Vladimir
Мало похоже на правду. Из pip'а прилетело всего ничего.
Если не используешь много модулей то конечно
Mikhail
Если не используешь много модулей то конечно
Плюс непонятно, как контейнер решает проблему?
Vladimir
Зачем мне на тачке нужен pysphere например а мне нужно ходить в vmware
Vladimir
Плюс непонятно, как контейнер решает проблему?
В смысле как ? У тебя система чистая не стоит глупостей этих
manefesto
Плюс непонятно, как контейнер решает проблему?
при старте скармливаешь ему файл с зависимостями, он их хавает и ставит через pip
Vladimir
Если не юзать вольюм то он даже место после экзекута освободит
manefesto
но каждый раз качать тот еще гемор
manefesto
а в друг в контейнере нужен будет python-dev, gcc
Vladimir
и у тебя нет проблем с тем что половина у тебя через пакетный менеджер стоит половины там не было ты ставил через pip и вот пришло обновление и модули уже могут не работать так как надо
manefesto
и еще какая хрень
Aleksey
ну до ноды питону пока далековато но в целом захламлять систему конечно с учетом кривости пипа не стоит да
Mikhail
В смысле как ? У тебя система чистая не стоит глупостей этих
Если ты волюм аттачишь - место все равно жрет, а pip, если юзать виртуалэнв, срет всегда в одно место.
Vladimir
Тебе потом когда не нужно это будет ты просто удалишь все одним куском и все
Vladimir
Не надо думать сколько он поставил, какой софт у тебя на компе может юзать этот модуль пайтона и тп
Vladimir
для этого использовался раньше в пайтоне виртуаленв что бы не было таких проблем
Vladimir
Ну его и сейчас используют, но уже это такой себе инструмен с учетом CI систем git и докеры\кубернетисы
Roman
Доброго времени суток коллеги! Подскажите, пожалуйста, возможно ли как-то сделать, чтоб на один таск в роли не было форка?
Roman
Т.е. есть task1, надо чтоб на hostA, hostB, hostC, hostD он выполнялся поочереди с hostA до hostD.
Aleksey
run_once c with попробовал бы я
Aleksey
не уверен правда
Vladimir
Нее
Vladimir
run once запустит просто на 1 хосте