Aleksey
вам в техподдрежку провайдера на полгодика. там телепатов быстро обучают
inqfen
смотри в чатик докера почаще, там придётся тренировать
Отделение Bereke Bank
мне до сих пор снится работа в провайдере 😒 ужасные сны
Отделение Bereke Bank
inqfen
Ну требуемое описано в getting started, если он не смог его прочитать - это действительно беда
inqfen
мне до сих пор снится работа в провайдере 😒 ужасные сны
У нас рядом сидел отдел, который по услугам консультирует
inqfen
Ну так им раз в день звонил слепой чувак, которому они читали программу минут по 20
inqfen
Программу iptv в смысле. Видеть он не видел, но сидел слушал тв
George
ник провоцирует
И дескрипшен тоже
Aleksey
ага да
Aleksey
вроде хочется и помочь человеку а потом нет
Кирилл
Господа, я в Ansible полный ноль. Уже есть система, которая сделана ушедшими Devops ерами. Там есть части, написанные на Ansible. Как их запускать?
https://www.youtube.com/playlist?list=PLg5SS_4L6LYufspdPupdynbMQTBnZd31N - последовательный просмотр и повторение действий за стриммером поможет вам сделать первые шаги в освоении ansible и даст нужные навыки и умения
inqfen
Adv-it норм чувак, но доку не заменит
inqfen
По ней учиться как-то сразу знания более структурированы что ли
Кирилл
и затем за доку
Отделение Bereke Bank
мои глаза...
Aleksey
это же он так завёт его да?
inqfen
мои глаза...
Ага, ни один линтер не пройдёт
Отделение Bereke Bank
теперь я понял где такому учат людей
Отделение Bereke Bank
с другой стороны такая запись аргументов модулей делает админский реверс инжиниринг методом grep -R более удобным
Отделение Bereke Bank
Denis 災 nobody
Enterprise Banking Test Automation & Enablement Solutions
- Ало, это Internation World SMM digital group? - (шепотом) Да - А почему шепотом? - Я на математике. https://bash.im/quote/421587
UglyKoyote
Это собес на синьор девопса ?
обычно это "а сейчас мы позвоним нашему аналитику" :)
k
Извините за вопрос, но реально не даёт покоя, а ясность с годами не приходит :) Вот админ я понимаю - за серверами смотрит ПМ там какой-то - главный по дедлайнам, с бизнесом вопросики обкашливает Программист - пишет код А что делает аналитик?
George
Формулирует их для технарей (переводит с бизнес языка на язык технарей)
George
Оценивает возможность реализации хотелок бизнеса
inqfen
В общем аналитик это человек - sql обычно
k
Ого, какой разброс! @gecube У Вас аналитик прямо как CTO :) Спасибо. @inqfen Спасибо. Жизнь стала чуть понятней. :)
George
СТО определяет общую стратегию компании, департамента. Аналитик - он по сути часть продуктовой команды и влияет только на этот самый продукт.
Full
Формулирует их для технарей (переводит с бизнес языка на язык технарей)
Два чаю этому господину. Когда-то давно это были постановщики задач. Теперь их по-модному кличут аналитиками. И да, это чел, который понимает и предментную область (шахтное дело, например), и программирование. И может переводить с одного языка на другой.
Maks
Два чаю этому господину. Когда-то давно это были постановщики задач. Теперь их по-модному кличут аналитиками. И да, это чел, который понимает и предментную область (шахтное дело, например), и программирование. И может переводить с одного языка на другой.
+1, у нас в продуктовой команде аналитик именно этим и занимается, не смотря на то, что разработчики шарят в предметной области, аналитики понимает нюансы лучше других + когда приходит очередной дядя от бизнеса и говорит "хочу мышью закрывать окна", BA на пальцах может объяснить, что нужно накодить, или так же на пальцах может объяснить, что требование не получится реализовать технически потому что...
Vitalii
Подскажите реально ли сделать луп по таске так, что бы элементы листа шли по порядку в-не зависимости от хоста? - hosts: "tag_env_id_{{ env_id }}" tasks: - debug: var: item.test_var when: '("tag_service_type_" + item.condition) is in group_names' loop: - name: 1 test_var: seq1 condition: "toaster" - name: 2 test_var: seq2 condition: "sre"
Vitalii
Что значит по порядку ?
Похоже, что в данном случае ансибл коннектится хосту , проверяет условие, что он в группе и выполняет на нем элементы листа, которые соответсвуют условию потом коннектится к другому хосту и т д. Мне же нужно, что бы он выполнил 1й элемент, на хосте, который соответсвует условию потом второй и т д
Sergey
Условия в группах и хостах делаются через patterns.
Sergey
Переменные хостов - через host_vars.
IvanK.
Всем привет, подскажите по поводу словарей и их индексов ссылка ниже там все описано https://pastebin.com/EfqJNjBX заранее спасибо
Grek 🇺🇦
Всем привет, подскажите по поводу словарей и их индексов ссылка ниже там все описано https://pastebin.com/EfqJNjBX заранее спасибо
- name: debug debug: msg: "ip[{{ item[0] }}][0]" with_indexed_items: - 1 - 2 ok: [localhost] => (item=[0, 1]) => { "msg": "ip[0][0]" } ok: [localhost] => (item=[1, 2]) => { "msg": "ip[1][0]" }
IvanK.
- name: debug debug: msg: "ip[{{ item[0] }}][0]" with_indexed_items: - 1 - 2 ok: [localhost] => (item=[0, 1]) => { "msg": "ip[0][0]" } ok: [localhost] => (item=[1, 2]) => { "msg": "ip[1][0]" }
Это словарь, 0 0 это key value (индексы в словаре), мне нужно менять первый индекс после каждой итерации
Grek 🇺🇦
чем вас не устраивает решение которое я дал? на выходе получается то что вы хотели
Sergey
IvanK.
Именно это и будет происходить. И вообще - какую задачу решаешь?
нет не это) используется просто индекс а вместо него поставляется значение которое соответсвует этому индексу и при каждой итерации мне нужно менять индекс на +1 что бы выбрать новое значение поэтому и выбрал with_items
Grek 🇺🇦
with_items... а чем просто первый элемент списка не подходит?
Grek 🇺🇦
эээм, а давайте вы все таки дадите ТЗ, чего вам надобно, а то черти что получается. меняете на ходу свою пасту, тем самым вводите в заблуждение тех кто только что прочел ваше сообщение, и мой ответ на него становится бессмысленным
Grek 🇺🇦
ip это не словарь, откуда он вообще берется?
Grek 🇺🇦
вам наверное надо смотреть в сторону https://docs.ansible.com/ansible/latest/plugins/lookup/together.html
IvanK.
https://pastebin.com/aurQ21kb расписал более подробно свой вопрос
Sergey
https://pastebin.com/aurQ21kb расписал более подробно свой вопрос
Это не вопрос. Но если нужна помощь - ждём ответ на вопрос "Какую задачу ты решаешь?", а не на вопрос "Каким способом, на мой взгляд, можно решить эту задачу?"
Отделение Bereke Bank
разве на той неделе уже не приходил человек с таким же вопросом?
Отделение Bereke Bank
@Archonr ты же делал чтото похожее
Влад 🇺🇦
вроде да, тут можно почитать https://stackoverflow.com/questions/63250409/ansible-with-itertools-cycle/63263160#63263160
Starikov
Извините, вечер, токсичность зашкаливает
Я кончено дико извиняюсь, но каждый начинающий девопсер даже без знания синтаксиса Ansible знает, что "файлы Ansible" запускаются из Jenkins
George
😀
Starikov
Для того, чтобы запусть таски Ansible, не нужно изучать Ansible. Нужно искать созданные для их запуска Jenkins таски
Maksim
Для того, чтобы запусть таски Ansible, не нужно изучать Ansible. Нужно искать созданные для их запуска Jenkins таски
Для того, чтобы запускать таски Ansible, надо понимать как они запускаются
Maksim
Что здесь вообще происходит
Sergey
@enterprisemob знатный тролль, в Atlassian чатах уже отметился
Starikov
Для того, чтобы запускать таски Ansible, надо понимать как они запускаются
Я уже это понимаю. Более того, я это даже знал. Из консоли запускать что-то в девопсе - зло и антипаттерн. Нужен Jenkins. А вы меня послали читать доку Ansible
Lamobot
Я за бан
Starikov
Jenkins - в чате по Дженьке, здесь-то чего нужно?
Я конечно не волшебник в девопсе, а только учусь. Но курсы и архитектура, сделанная ушедшими профи девопсерами как бе говорит, что Jenkins это в этом случае просто запускалка Ansible скриптов. После их "успешного" зелёного запуска я не могу найти стек в Portainer, который должен быть создан. Мне тоже обращаться в поддержку portainer или все таки анализировать лог самого Ansible?
Nariman
Всем привет как можно очень коротко сдалать copy: src: dir/* (local host) dest: /dir/dir/ (remote host)