Sergey
Как наверное ты заметил. Вопросы я задаю с отсылкой к доке и где не ясно
Давай так: как минимум - не во всех подряд вопросах 😉
Anonymous
Ну ансибл. Дока почти уровня бог
George
это больная тема. поэтому можешь ее похоронить?
хорошо, я не буду топтаться по твоей больной мозоли. Извини, пожалуйста, не хотел бередить старые раны
Anonymous
Тут претензий особо нет.
Anonymous
Порой только важнее подсказать или не очевидные нюансы или ссылку в доку
Anonymous
И любая документация никогда не покроет все кейсы
Anonymous
Особенно из серии #хочустранного
Sergey
Тут в закрепе висели правила, в них были ссылки на _очень_важные_ доки - спеки ямла, и туториалы вполне годные.
Anonymous
Философский спор. Хочу ли я знать спеки ямл чтобы писать на ансибл или нет
Anonymous
Я их честно не знаю
Sergey
Если ты пользуешься форматом YaML, то ты вынужен их знать. По счастью, они достаточно интуитивные, но минимум раз в неделю кто-нибудь с помесью табов и пробелов забегает.
George
> По счастью, они достаточно интуитивные, LOL
Anonymous
Но зато в конторах где бываю и вижу ансибл плейбуки - где мб люди их знают, такая дичь - что на фоне их со знанием environments и hashicorp vault - я уровня бог
George
в частности мультистроки, ога
Sergey
в частности мультистроки, ога
ты не хочешь мультистроки 😃
Anonymous
Там все нативно и удобно
George
ты не хочешь мультистроки 😃
не хочу. Ога. А еще не хочу срача за True/False и за кавычки (я уже поел говна)
Anonymous
Ну ) меньше чем ты очевидно ) тут даже спорить не стану
Sergey
Я имел в виду, что ты не забегаешь, конечно.
Sergey
Меряться давностью использования - такое себе.
Anonymous
Я про плейбуки что ты мне показывал
Anonymous
Свои космические
Sergey
А, об этом.
Anonymous
как то это странно. Вам предложили то или иное решение. Ваше право согласиться с ним или нет.
Anonymous
Тоже пригорает от этого
Anonymous
или предложить более лучшее решение и его обосновать
George
Это на каком языке так говорят ?
Anonymous
на любом
Anonymous
не нрава, поясни почему. покажи пример с помощью которого сделаешь задачу быстрей и лучше
George
я на сольте зафигачу не хуже, но от задачи зависит
George
управление конфигурацией, или автоматизация. Это как бы разные сферы
Anonymous
интрументы от задачи
George
+
Ruslan
В понедельник сдаю экзамен по ansible от redhat (кажется 407). Кто-нибудь может что-нибудь посоветовать перед экзаменом ?)
Anonymous
а есть экзамен?
Anonymous
фигасе
Anonymous
это как делать экзамен по bash 🤪
Anonymous
и что потом? сертифицированный программист yaml?
Slava
Yaml grand master & template ninja
Ruslan
Когда есть два умных чувака, но у одного есть много сертов, а у второго нет ни одного, кого бы взяли к себе на работу ?)
Ruslan
+
Slava
Когда есть два умных чувака, но у одного есть много сертов, а у второго нет ни одного, кого бы взяли к себе на работу ?)
Первый будет тратить время на получение новых сертов во время рабочего дня. 😄 Берём второго.
Mentat
Первый будет тратить время на получение новых сертов во время рабочего дня. 😄 Берём второго.
Я бы просто дал маленькое задание и поговорил о проектах. Сертификаты значения не имеют
George
Или весь день флудить в телеграме
Timur
George
😂😂😂
Vladimir
Senior Yaml Developer
Team Lead of yaml develop
Timur
Судя по моему опыту, сертификация по ансибл ничего особого не говорит. Ну, разве что не полный джун перед тобой
Timur
Team Lead of yaml develop
Тимлид, ага :)
Timur
Напомнило :)
Timur
Антон
коллеги, закопался с таким вот кодом: - name: renew certs debug: msg: - "{{ get_date }}" - "{{ item.name }}" # shell: > # certbot certonly --dns-cloudflare --dns-cloudflare-credentials cloudflare.ini # --preferred-challenges dns-01 --non-interactive --quiet # --agree-tos --email postmaster@ltfs.tools # --cert-name {{ item.name }} # -d '{{item.domain_names | join("','") }}' # when: # - ((ansible_date_time.date | to_datetime('%Y-%m-%d')) - (get_date | to_datetime('%Y-%m-%d'))).days > 80 # - (scope_status | selectattr('name', 'equalto' , item.name ) | map (attribute='name') | list)[0] == item.name vars: get_date: > {%- if (scope_status | selectattr('name', 'equalto' , item.name ) | map (attribute='get_date') | list | first ) != '' -%} {{ scope_status | selectattr('name', 'equalto' , item.name ) | map (attribute='get_date') | list | first }} {%- else -%} {{ ansible_date_time.date }} {%- endif -%} loop: "{{ domains_scope }}" register: renew_certs вот вывод: - |- 2019-10-08 - ltfs-sd msg: - |- 2019-10-12 - flora msg: - |- 2019-10-07 - nexus msg: - "" - alpha
Антон
в итоге непонятно две вещи: 1. почему такой дикий вывод от if-а? 2. почему вдруг такая беда с переменной ansible_date_time.date?
Антон
и воббще что я делаю не так =(
Sergey
Работаешь ночью субботы
Sergey
😊
Антон
сидишь в чате ночью субботы )))
Антон
ладно, ну раз уж ты тут - подскажешь почему у меня иф как-то криво отрабатывает?
Антон
заменил на вот это get_date if (get_date != '') else ansible_date_time.date
Антон
заработало
Антон
а чем мне поможет тот факт что она определена? мне нужно чтобы там была дата - а там просто пусто
Антон
и на этом все рушилось
Anonymous
А почему не is defined?
А почему не if not get_date
Антон
А почему не if not get_date
а на что тут будет проверяться?
Egor
а чем мне поможет тот факт что она определена? мне нужно чтобы там была дата - а там просто пусто
А тогда вам корректную валидацию надо делать, в идеале. А не проверку, что строка не пуста. Вдруг она не пуста, но там не дата?
Egor
На дефайн же тоже