Alf 🙀
да я знаю
Alf 🙀
16.04
Alf 🙀
но третий не будет работать с ансиблом
Alf 🙀
у них уже лярд ишьюсов
Alf 🙀
ставишь второй используешь стандартный пип2 и оно магически работает
Dima
но третий не будет работать с ансиблом
я не буду ещё раз катить чистую убунту чтобы повторить фокус с юзерами, которые у меня прокатились на третьем пыхтоне. но, будет. иногда.
Dima
поэтому python-minimal.
Alf 🙀
А какая связь?
связь в репке ансибла. там вся магия
Alf 🙀
скажем так
Serge
ставишь второй используешь стандартный пип2 и оно магически работает
ага. я даже завел контейнер, в котором запускаю ансибл. удобно и у всех работает, даже на винде;)
Dmitry
О
Dmitry
Я вспомнил
Dmitry
Там есть хак
Dmitry
В инвентори
Dima
да, ansible_python_interpreter
Dima
но надо python_minimal закатать
Dima
apt'ом
Dima
вот это хак. ставим пыхтон на машину без пыхтона.
Serge
FROM fedora WORKDIR /code RUN mkdir --p /root/.local/bin ENV PATH /root/.local/bin:$PATH # install python packages COPY ./requirements.txt requirements.txt RUN pip2 install --user --upgrade pip &&\ pip2 install --user --upgrade -r requirements.txt # setup code COPY . /code
Alf 🙀
почему просто не брать FROM python:2
Dima
питоном.
да. инструментом на питоне.
Serge
почему просто не брать FROM python:2
я удалил ещё три секции, где ставится всякая фигня для сборки проектов
Serge
да. инструментом на питоне.
модули ансибла запускаются питоном целевой машины, если что
Serge
я удалил ещё три секции, где ставится всякая фигня для сборки проектов
но вообще, самое нужное там - это terraform. я забил на модули ансибла и использую его как темплейтный движок для конфигов терраформа. всё запускается только с connection=local сборка делается в CI в контейнеры и они деплоются из registry терраформом, который готовится и запускается из ансибл
Serge
ну и, конечно, инвентарь свой;) https://github.com/lig/pyventory
Dmitry
да, ansible_python_interpreter
короче хакнул и поехало
Dmitry
блин, самое смешное что я на прошлой неделе с этим ебался
Dmitry
и забыл
Dima
я раньше всегда писал его в inventory, а сейчас что-то перестал. надо бы возобновить практику :)
Dmitry
занятно вверху было про "пыхтон" и "пехтон" почитать от дебилов, которые накопипастили из интернета какой-то херни, не понимая смысла :) и взлетели на реактивной тяге из пердака )
Dmitry
ты всегда можешь написать как надо было
Dmitry
я внимательно тебя читаю
Dmitry
не спорю, что я нахуярил многое со стековерфлоу там
Dmitry
нет, в этот раз не буду. моя б воля, за "пыхтон" в бан бы улетали :)
Dmitry
чай не похапе чатег и не царство рубильников. не нравится на python, пиздуем в puppet и ебемся там с ruby же :)
Dmitry
но уебистость экосистемы питона это не отменяет
Dmitry
ни капельки
Dmitry
все там хорошо в экосистеме, нехуй ставить половину из apt, половину из pypi, вот правда
Dmitry
особенно поржал с того, что ansible скорее всего работает на python 2, а модули херачат из pypi через pip3, угадайте, какие ставятся
Dmitry
все там хорошо в экосистеме, нехуй ставить половину из apt, половину из pypi, вот правда
нихуево бы еще не менять название либ каждую неделю и не ломать совместимость между версиями
Dmitry
да?
Dmitry
ну, т.е. я понимаю, что питон разраб, скорее всего в курсе всей движни
Dmitry
ну или человек, который плотно ебется с питоном
Dmitry
в общем, я на эти темы даже общаться не хочу, надоело лет 10-15 назад (тогда перлоёбы правда жгли, щас рубильники или ушибленные нодой), да и смысла тут нет а в чатиках python либо объяснят, либо забанят :))) ну в rude python могут объяснить и послать :)
Dmitry
по существу - не помню, чтобы названия либ менялись хоть раз в 10 лет
Dmitry
beatifulsoup например
скраперы пусть телеграмботоводов в жопу долбят :)
Dmitry
скраперы пусть телеграмботоводов в жопу долбят :)
ну ты же за весь питон выше говорил
Dmitry
или нет?
Dmitry
давай ты пример переименования mysqldb приведешь лучше :)
Dima
ну, т.е. я понимаю, что питон разраб, скорее всего в курсе всей движни
вот в том и дело, что есть такой особый тип разрабов, которые приходят и говорят: а мне надо чтобы везде стояло из pip'а такое-то говно и оно делало такое-то говно. а не из apt. говорят вместо того чтобы выдать проект, чтобы из него собрать и обновлять пакет. потому что решать ансиблом проблемы пакетного менеджера - это всё равно что забивать гвозди головой или жопой, кто как любит.
Dmitry
может ты мне расскажешь тогда чем отличается MySQL-python от mysqlclient?
Dmitry
изза этого весь сыр бор
Dmitry
давно у нас форки "переименованиями" стали, кстати?
Dmitry
причем тут это?
Dmitry
куча либ
Dmitry
черт в них ногу сломит
Dmitry
и для разных пипов они могут быть разные\переименнованыые
Dmitry
это глупо отрицать
Dmitry
я не понимаю о чем речь и в чем боль
Dmitry
это хорошо
Dmitry
я как то деплоил проект на джанге
Dmitry
больше не хочу
Dmitry
django кусок говна же
Dmitry
слушай, в мире большинство кусков - куски говна
Dmitry
безотносительно на чем написана была бы
Dmitry
это не повод не работать, допустим