Aleksey
Так что сделать упорядоченный ямль на питоне сложно
Gleb
Так что сделать упорядоченный ямль на питоне сложно
ну софт который конфиг настолько построчно парсит вопросы сам по себе вызывает
Denis 災 nobody
Так что сделать упорядоченный ямль на питоне сложно
Во фласке был дикт с сохранением порядка, можно там глянуть
Aleksey
Его можно сделать но не на словаре
Aleksey
Во фласке был дикт с сохранением порядка, можно там глянуть
https://code.getnoc.com/noc/tower/blob/master/tower/contrib/yaml_ordered_dict.py
Aleksey
Только товарищу это не поможет
Alex
та мне кажется это перебор уже
Alex
не получатеся в таком файле, добавить дополнительный volume ports: - 5672:5672 # rabbitmq - 15672:15672 # rabbitmq - 5432:5432 # postgres - 27017:27017 # mongodb volumes: - "${JF_ROOT_DATA_DIR}/var:/var/opt/router" restart: always пробую так lineinfile: path: "{{ app_config }}" regexp: '^.*/var/opt/router"$' firstmatch: yes insertafter: "- ${JF_ROOT_DATA_DIR}/var:/var/opt/router" line: ' - "${JF_ROOT_DATA_DIR}/curl:/usr/local/bin/curl"'
Alex
на выходе надо получить volumes: - "${JF_ROOT_DATA_DIR}/var:/var/opt/router" - "${JF_ROOT_DATA_DIR}/curl:/usr/local/bin/curl"
mk
Господа, задача развернуть веб сервер с апачем и аппсервер с томкатом через роли. Просят сделать Гейзеринг_факт. В каком файле(этапе )их собрать, указать в каталоге хэндлер? Указать как пре-таск?
Alex
https://github.com/ansible/ansible/pull/63194 а как это обойти в 2.7?
Alex
https://github.com/ansible/ansible/pull/63194 а как это обойти в 2.7?
Попробовать из старшей версии модуль в $playbook_dir/lib положить или взять venv и туда 2.8 поставить и там юзать его. Или взять контейнер с ансибл старшей версии и там запускать
Anonymous
Словари в питоне не сохраняют порядок
https://pymotw.com/2/collections/ordereddict.html
Aleksey
https://pymotw.com/2/collections/ordereddict.html
Это отдельные словари
Anonymous
как бы "внутри" ansible сохраняет порядок. в каком порядке отдаешь в loop в таком и будет исполнение
Anonymous
Это отдельные словари
ну, да. просто, вряд ли это "сложно"
Anonymous
Ансибловый дикт это ордеред дикт?
не смотрел в коде. по исполнению заметил, что сохраняет порядок
Anonymous
т.к. делал логику в которой строго по порядку нужно поднимать модули
Aleksey
https://stackoverflow.com/questions/28414055/how-to-enforce-the-order-of-with-dict-in-ansible#28415121
Aleksey
🧐
Aleksey
https://github.com/ansible/ansible/issues/17763
Aleksey
Что то мне кажется вы не тестировали или использовали третий питон
Aleksey
Начиная с 3.1 словари в питоне сохраняют порядок. Вот беда я не видел ансибл на трёхе
Anonymous
https://github.com/ansible/ansible/issues/17763
воу воу. про шаблоны это другое. это заморочки jinja2
Aleksey
Окей
Aleksey
Не сомневаюсь
Anonymous
питон2 почти "ой, все"
Anonymous
там выше писал про Python 2.7 Countdown
Eduard
второй питон нас всех ещё переживёт
Anonymous
второй питон нас всех ещё переживёт
посмотрим, что вы скажете через 2-3 релиза ansible
Eduard
почему? основание ?
Слишком многое на нём осталось. Пёрлу у себя в системе привет передай
Eduard
посмотрим, что вы скажете через 2-3 релиза ansible
Что он такое же говно, просто наименьшее
Igor
Слишком многое на нём осталось. Пёрлу у себя в системе привет передай
Я приступил к изучению Python с 3 версии , и для меня синтаксис второй - это головная боль .
Eduard
Воот, молодёжЪ
Anonymous
Слишком многое на нём осталось. Пёрлу у себя в системе привет передай
ну, для PY2 нового писать не будут и это уже радует
Eduard
Ыыыыыыы. Ыыыыы!
Eduard
Расскажи это корпам, которые до сих пор на 2.{3,4}
Anonymous
ну, их проблемы. уже писал, что очень удивятся в моменте, когда тулинг перестанет работать
Anonymous
на py2
Eduard
То, что либы ломают совместимость? Есть такое. Но если пишешь под 3-ку, пиши под неё и не парься. Питон не тот ЯП, где надо думать
Anonymous
громкое заявление
Anonymous
без аргментов, без фактов. просто мол можно не думать
Eduard
Считай это субъективным мнением. Практика работы с разными прогерами. На питоне - хуярят, а не пишут (да, и я тоже)
Anonymous
"я прокричал, но агрументов не будет. я художник и так вижу". мило
Igor
Считай это субъективным мнением. Практика работы с разными прогерами. На питоне - хуярят, а не пишут (да, и я тоже)
подскажи , если поддерждка 2-ой версии будет закрыта в 2020 году, то реакция и решение со строны корпортивных лиц какое? резкий переход на 3-тию версия, или продолжать работать во второй без поддержки.
Eduard
Хорошо: - совместимость ломается всеми и постоянно - про слово «архитектура» можно услышать только от сеньора, но и то пару паттернов - пакетирование через Ж. Пайпай - свалка мусора, свои поднимать большинство не умеют, тянут из реп закрытых
Eduard
История с java никого не научила ничему.
Eduard
Ы. А кто платит девочку то?
Anonymous
раз допускаете такое разпиздяйство
Eduard
Осс по сути сборник костылей и того, что оплатил бизнес. За редким исключением есть что-то полезное и открытое (дебиан, привет).
Anonymous
ни одного аргумента с тех. стороны так и не было
Anonymous
просто "херачим" и нам платят за это
Anonymous
это такой себе аргумент
Anonymous
"зависимости". ой, это же лол. там node.js просто укатывается от смеха. в меньшей степени java посмеивается
Anonymous
как бы докер есть, виртуальное окружение для python есть. так что в python все вполне норм с этим
Anonymous
(:
Eduard
как бы докер есть, виртуальное окружение для python есть. так что в python все вполне норм с этим
Вот и я об этом, всё теже джэйлы, раком кверху. Зачем думать о зависимостях, просто запихни в другой сшрут
Anonymous
в больших компаниях думают о зависимостях и как минимум проверяют их на секурность
Anonymous
а если это хомпага, то как бы всем пофиг
Aleksey
Ругать легко, делать сложно
Anonymous
зависимости всегда была боль. эту боль по разному решают в разных языках с переменным успехом. игнорировать зависимости глупо. в более менее средних проектах этим придется заниматься. понимать, что где ломает при новых версиях, что по секурности протухло
Anonymous
та же jina2, которая активно используются в ansible. до версии 2.10 это бревно было
Eduard
в больших компаниях думают о зависимостях и как минимум проверяют их на секурность
Да, но часто скатываются в маразм. Яндекс - шикарный пример)
Anonymous
Да, но часто скатываются в маразм. Яндекс - шикарный пример)
я не в курсе, что там в яндекс, но с удовольствием послушаю )
Anonymous
почитаю
Eduard
Ругать легко, делать сложно
Делать сложно - только если ты про людей. Методик с инструментами навалом, а вот джуну/мидлу обьяснять зачем - затрахаешься.
Eduard
я не в курсе, что там в яндекс, но с удовольствием послушаю )
Тык у них сами спикеры рассказывают такое, что в осадок выпадаешь. Пример из последнего мною услышанного - они пишут свой гит, ибо обычный неасилили.
Eduard
Обьяснять легко. Делать сложно
Так, у тебя есть софт скилы? Готов схантить.