Pit
item.value.name ?
нет, валится
George
ну я хз, короче, есть способ провалиться внутрь словаря и зафетчить элемен
George
не помню )
George
по индексу мож
Артём
нихт
Потому что deprecated и loop?
Pit
по индексу мож
можно подробностей?
George
тебе доку на 15 минут прочитать. Так же как и мне
Pit
я пытаюсь понять какую доку
Pit
нашел, кажется
George
на ансибл, очевидно
Pit
на ансибл, очевидно
https://docs.ansible.com/ansible/latest/plugins/lookup/indexed_items.html оно?
Pit
ткни тогда, плз
Timur
ткни тогда, плз
Словарь покажи сначала
Pit
services: bus_gate: bus_gate0: name: blah-blah1 node_no: 0 cpu_core: 0 demo_bff: demo_bff0: name: blah-blah2 node_no: 0 cpu_core: 0 inspector: inspector0: name: blah-blah3 node_no: 0 cpu_core: 0
Vladislav 👻
вот так вроде
Pit
емое
Sergey
научитесь пользоваться списками/листами
и pastebin тоже хорошо бы изучить
George
мне кажется, что срочно нужен старший ЯМЛ дата архитектор
Vladislav 👻
ямл архитектор сложно, там же столько подводных функций, из серии ссылки на другие объекты и прочее
George
ну, зато можно просить 300круб в наносекунду
Vladislav 👻
хотя бы в месяц
𝚔𝚟𝚊𝚙𝚜
а with_nested не депрекейтнули еще? - что-то не могу найти ему замену
𝚔𝚟𝚊𝚙𝚜
или loop умеет nested?
Max
loop
Max
да
𝚔𝚟𝚊𝚙𝚜
а как?
Max
доки смотри....
𝚔𝚟𝚊𝚙𝚜
https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#iterating-over-nested-lists
Max
https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#with-nested-with-cartesian
𝚔𝚟𝚊𝚙𝚜
Как-то loop: "{{ ['alice', 'bob'] |product(['clientdb', 'employeedb', 'providerdb'])|list }}" не сильно лучше выглядит, чем: with_nested: - ['alice', 'bob'] - ['clientdb', 'employeedb', 'providerdb']
Vladislav 👻
но лучше все таки превратить это в нормальный список
𝚔𝚟𝚊𝚙𝚜
Как-то loop: "{{ ['alice', 'bob'] |product(['clientdb', 'employeedb', 'providerdb'])|list }}" не сильно лучше выглядит, чем: with_nested: - ['alice', 'bob'] - ['clientdb', 'employeedb', 'providerdb']
хотя если: vars: users: ['alice', 'bob'] databases: ['clientdb', 'employeedb', 'providerdb'] loop: "{{ users | product(databases)| list }}"то может быть и норм
Vladislav 👻
хотя если: vars: users: ['alice', 'bob'] databases: ['clientdb', 'employeedb', 'providerdb'] loop: "{{ users | product(databases)| list }}"то может быть и норм
tasks: - name: tt1 set_fact: users: ['alice', 'bob'] databases: ['clientdb', 'employeedb', 'providerdb'] - debug: msg: "{{ item }}" loop: "{{ users + databases }}"
𝚔𝚟𝚊𝚙𝚜
tasks: - name: tt1 set_fact: users: ['alice', 'bob'] databases: ['clientdb', 'employeedb', 'providerdb'] - debug: msg: "{{ item }}" loop: "{{ users + databases }}"
не катит, нужно: [["alice","clientdb"],["alice","employeedb"],["alice","providerdb"],["bob","clientdb"],["bob","employeedb"],["bob","providerdb"]] а не ["alice","bob","clientdb","employeedb","providerdb"]
Vladislav 👻
ппц, кросс джойны на ansible пошли 🙈
Sergey
ппц, кросс джойны на ansible пошли 🙈
Вы прикалываетесь? В доке же есть
𝚔𝚟𝚊𝚙𝚜
это именно то, что делает with_nested или как сейчас правильно {{ users | product(databases) | list }}
Vladislav 👻
я понял про нестед, не понял только, зачем
George
декартово произведение или картезианское умножение?
George
😊
Timur
Гуманитарий детектед 😆
Max
произведение. пускай рене с барухом об этом попарляют.
George
с экрана жир закапал.....
я знал, я знал, что вам, коллеги, понравится
Max
Гуманитарий детектед 😆
а как с бимозгальностью быть ?
George
Гуманитарий детектед 😆
неприличный жест в Вашу сторону
Max
а как излечиться от этого?
Timur
неприличный жест в Вашу сторону
Я разве про вас говорил?
George
ну, а неизвестно 😊
Eduard
Всех с добрым
George
и почему Вы думаете, что в Вашу сторону пошел ТОТ жест, а не другой (позитивный, но неприличный)?
Eduard
Review, please. https://github.com/egeneralov/peervpn
George
Всех с добрым
привет-привет
George
тут весело
Eduard
Kovgan?
Eduard
Да норм трэдик
Timur
Review, please. https://github.com/egeneralov/peervpn
{% set i=[] %}{%for item in networks%}{%if i.append(item.net) %}{%endif%}{%endfor%}{{ i }} Зачем нужна такая дичь, можете пояснить?
Eduard
Ладно, согласен, фигня. Надо больше спать (:
Eduard
sorry, push забыл
Eduard
=___=
Timur
Зачем хардкодить группу?
Eduard
Быстрее разработка?
Eduard
Это в todo уже висит
Boris 🦍
Привет всем, подскажите как можно объеденить два модуля untill и poll в одной таске. Что-то типа - name: Cat shell: 'cat /tmp/che' register: result until: "result.rc == 0" retries: 10 delay: 1 async: 600 poll: 10
Boris 🦍
Работают обе, но по отдельности
Eduard
а тебе тут точно нужен асинк?
Boris 🦍
а тебе тут точно нужен асинк?
почему нужны обе, потому что задача может повиснуть не отдавая никакого кода возврата, а значит будет висеть вечно. А асинк в савокупности с poll отбивает задачу по прошествии некоторого времени, если не получает ответа.