
Aleksandr
11.01.2017
09:50:48

hamper ?
11.01.2017
11:18:42
Какие мерзкие у ансибла сообщения об ошибках... "AnsibleUndefinedVariable: Unable to look up a name or access an attribute in template string" и потом весь темплейт огромный целиком без указания где собственно ошибка

Алексей
11.01.2017
11:19:45
это наследие джинжи

Dmitriy
11.01.2017
11:56:59
Коллеги, а вы допускаете использование ignore_errors: True?

Google

Dmitriy
11.01.2017
11:57:08
В каких случаях?

dmage
11.01.2017
12:01:44
в случае когда вероятность ошибки неиллюзорна, но последствия ни к чему не ведут?

Алексей
11.01.2017
12:03:29

feature
11.01.2017
12:03:37
например, при проверке каких-то условий

Алексей
11.01.2017
12:03:37
Глянь по поиску
Обсуждали тут
С удовольствием продолжу дискуссию

feature
11.01.2017
12:12:22
а кому-нибудь удавалось разрезолвить переменные в имени таска? (кейс: таск-файл используется как функция)

Павел
11.01.2017
12:14:54

feature
11.01.2017
12:15:07
ого, да ладно

Dmitriy
11.01.2017
12:21:45
я пишу правила для линтера - могу целиком запретить использование этой языковой конструкции

Google

dmage
11.01.2017
12:22:37
неявность чего?

Алексей
11.01.2017
12:22:54
Смысл в том что без него совсем не получается в некоторых местах

dmage
11.01.2017
12:22:54
иногда я себе могу позволить вернуть не ноль

Dmitriy
11.01.2017
12:23:04

dmage
11.01.2017
12:23:07
угу
как что-то плохое

Dmitriy
11.01.2017
12:23:22
плохое, да
исключения надо обрабатывать

dmage
11.01.2017
12:23:39
допустим операция вернет деление на ноль, что теперь всю плейбуку стопать?
при том, что последствий не будет

Алексей
11.01.2017
12:24:15
Даже делая предпроверку

Dmitriy
11.01.2017
12:27:01
я вот пытаюсь представить где это может быть нужно, чтобы не обосновывать это простой ленью
Я дополню вопрос - вы разрешаете использование ignore_errors: True в задачах, имя которых начинается не с "check something"?

Алексей
11.01.2017
12:28:54

Dmitriy
11.01.2017
12:29:04
Мне интересны именно таски, которые изменяют состояние системы
Мы с коллегами пообщались - вроде бы нет необходимости использовать ignore_errors: True в задачах, подразумевающих изменение состояния системы
Все возможные необходимости - они от нежелания добавлять лишнюю таску с проверкой

Albert
11.01.2017
15:05:05
Ищу как (по самому простому) получить ip локальной машины (из которой ансибл бежит)

Google

Ivan
11.01.2017
15:06:15
ansible -m setup hostname | grep 'ip'

Semyon
11.01.2017
15:06:48

Ivan
11.01.2017
15:06:56
А, вижу =\

Semyon
11.01.2017
15:06:58
в фактах айпишника этой ноды нет, насколько я помню

Albert
11.01.2017
15:07:00
Подчеркиваю: локальной

Semyon
11.01.2017
15:07:02
пишут всякие извращения
http://stackoverflow.com/questions/25410656/ansible-ip-address-variable-host-part#25413400
Оффтопом, Альберт, ты из Израиля же?

Albert
11.01.2017
15:07:39
Ага

Semyon
11.01.2017
15:07:51
Израильские айтишники выкупаются на мах по выражению "бежать на"
нигде больше не слышал
wix? :)

Albert
11.01.2017
15:08:02

Semyon
11.01.2017
15:08:21

Albert
11.01.2017
15:08:50
Ща попробую

Semyon
11.01.2017
15:09:57
Понял

Albert
11.01.2017
15:12:56
В общем решение простое
Для тех кому интересно

Google

Albert
11.01.2017
15:13:21
- setup:
delegate_to: localhost
register: localfacts
become: false
Затем в параметре localfacts будет все что надо..
Хотя я думаю может и без параметра можно.. Ща посмотрим

here1am
11.01.2017
15:14:50

Semyon
11.01.2017
15:15:58
о, спасибо

Дмитрий
11.01.2017
15:45:58
Коллеги, кто будет на https://www.devopsdays.org/events/2017-moscow/welcome/ ?
дата только 11 марта.

Denis
12.01.2017
08:35:43
http://www.opennet.ru/opennews/art.shtml?num=45842

Artemiy
12.01.2017
09:09:22
consul-template можно пнуть по API?

Andrey
12.01.2017
09:40:49
https://github.com/stonicio/stonic/issues/8
народ ждет, а у нас тут бухабрь всё еще =/

feature
12.01.2017
10:02:12
а что это вообще?

Admin
ERROR: S client not available

feature
12.01.2017
10:02:27
уже который раз постят ссылку на репо, но там даже описания нет

Andrey
12.01.2017
10:04:28
brand new ansible

feature
12.01.2017
10:07:25
а чем он лучше старого?

Алексей
12.01.2017
10:07:50
его типа программисты писать будут.

feature
12.01.2017
10:07:58
Ж)

Алексей
12.01.2017
10:08:04
а ансибл пишут криворуки

feature
12.01.2017
10:09:00
а можно поподробнее? (ничего не знаю про криворуков)
или может быть это где-то уже написано?

Alexander
12.01.2017
10:09:53
просто каждый апдейт у всех все ломает ибо не читают чейнджлог, но все орут что ансибль говно и пишут криворуки

Google

Александр
12.01.2017
10:09:53

Алексей
12.01.2017
10:09:54
да тут в истории.

Александр
12.01.2017
10:10:05

Alexander
12.01.2017
10:10:17
ну а кого ж чужжое горе как говорится
главно пукнуть в чат
что б волна пошла

feature
12.01.2017
10:10:28
в каждом проекте есть баги
и обычно пишут что-то новое если старое ну вообще не жизнеспособно или не поддерживаемо
ну, или если скучно %)

Dmitriy
12.01.2017
10:26:20
По мне так проще взяться за тестирование ПРов и вообще тесты
нас тут 300 человек, каждый по одной вещи улучшил в ансибл - уже хорошо помогли сообществу

Алексей
12.01.2017
10:27:33
нас 317.
я испраивл цифру
мой вклад уже ок ?

Dmitriy
12.01.2017
10:28:15
не знаю :)

Alexey
12.01.2017
15:20:54

Serg
12.01.2017
15:38:56
Подскажите, немного не понимаю, я в плейбуке копирую ssh ключ, без указания владельца, ансибл выставляет права владельца на рута. Затем в git модуле указываю использовать этот ключ. И если это владелец рут, то ансибл копирует репу, но зависает на этой задаче.
А если выставить права на ключ левому пользователю, то все ок...
репа клонируется без проблем

Max
12.01.2017
15:39:55
Он вероятно виснет на моменте проверки ключа хоста с гитом
Прими ключик принудительно
Fingerprint точнее

Serg
12.01.2017
15:45:25
не совсем, он клонирует репу же, если бы он вис на моменте проверки ключа, то он просто вис, а так репа копируется, но потом виснет