Anonymous
Changes can be made and used in a configuration file which will be processed in the following order:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg
Aleksandr
hamper 𓅝
Какие мерзкие у ансибла сообщения об ошибках... "AnsibleUndefinedVariable: Unable to look up a name or access an attribute in template string" и потом весь темплейт огромный целиком без указания где собственно ошибка
Aleksey
это наследие джинжи
Dmitriy
Коллеги, а вы допускаете использование ignore_errors: True?
Dmitriy
В каких случаях?
в случае когда вероятность ошибки неиллюзорна, но последствия ни к чему не ведут?
Aleksey
feature
например, при проверке каких-то условий
Aleksey
Глянь по поиску
Aleksey
Обсуждали тут
Aleksey
С удовольствием продолжу дискуссию
feature
а кому-нибудь удавалось разрезолвить переменные в имени таска? (кейс: таск-файл используется как функция)
Elinka22
feature
ого, да ладно
Dmitriy
Dmitriy
я пишу правила для линтера - могу целиком запретить использование этой языковой конструкции
неявность чего?
Aleksey
Смысл в том что без него совсем не получается в некоторых местах
иногда я себе могу позволить вернуть не ноль
угу
как что-то плохое
Dmitriy
плохое, да
Dmitriy
исключения надо обрабатывать
допустим операция вернет деление на ноль, что теперь всю плейбуку стопать?
при том, что последствий не будет
Aleksey
Даже делая предпроверку
Dmitriy
я вот пытаюсь представить где это может быть нужно, чтобы не обосновывать это простой ленью
Dmitriy
Я дополню вопрос - вы разрешаете использование ignore_errors: True в задачах, имя которых начинается не с "check something"?
Aleksey
Dmitriy
Мне интересны именно таски, которые изменяют состояние системы
Dmitriy
Dmitriy
Dmitriy
Мы с коллегами пообщались - вроде бы нет необходимости использовать ignore_errors: True в задачах, подразумевающих изменение состояния системы
Dmitriy
Все возможные необходимости - они от нежелания добавлять лишнюю таску с проверкой
Albert
Ищу как (по самому простому) получить ip локальной машины (из которой ансибл бежит)
Ivan
ansible -m setup hostname | grep 'ip'
nvkv
Ivan
А, вижу =\
nvkv
в фактах айпишника этой ноды нет, насколько я помню
Albert
Подчеркиваю: локальной
nvkv
пишут всякие извращения
nvkv
http://stackoverflow.com/questions/25410656/ansible-ip-address-variable-host-part#25413400
nvkv
Оффтопом, Альберт, ты из Израиля же?
Albert
Ага
nvkv
Израильские айтишники выкупаются на мах по выражению "бежать на"
nvkv
нигде больше не слышал
nvkv
wix? :)
Albert
Albert
Albert
Ща попробую
Albert
nvkv
Понял
Albert
В общем решение простое
Albert
Для тех кому интересно
Albert
- setup:
delegate_to: localhost
register: localfacts
become: false
Albert
Затем в параметре localfacts будет все что надо..
Albert
Хотя я думаю может и без параметра можно.. Ща посмотрим
Anonymous
nvkv
о, спасибо
Дмитрий
Коллеги, кто будет на https://www.devopsdays.org/events/2017-moscow/welcome/ ?
дата только 11 марта.
Denis
http://www.opennet.ru/opennews/art.shtml?num=45842
Artemiy
consul-template можно пнуть по API?
Andrey
https://github.com/stonicio/stonic/issues/8
народ ждет, а у нас тут бухабрь всё еще =/
feature
а что это вообще?
feature
уже который раз постят ссылку на репо, но там даже описания нет
Andrey
brand new ansible
feature
а чем он лучше старого?
Aleksey
его типа программисты писать будут.
feature
Ж)
Aleksey
а ансибл пишут криворуки
feature
а можно поподробнее? (ничего не знаю про криворуков)
feature
или может быть это где-то уже написано?
Aleksandr
просто каждый апдейт у всех все ломает ибо не читают чейнджлог, но все орут что ансибль говно и пишут криворуки
Александр
Aleksey
да тут в истории.
Александр