@pro_ansible

Страница 135 из 625
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
в случае когда вероятность ошибки неиллюзорна, но последствия ни к чему не ведут?

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
а кому-нибудь удавалось разрезолвить переменные в имени таска? (кейс: таск-файл используется как функция)
в ansible2.2 если таск срабатывает - он подставляет в name: в переменную значение.

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"?

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
ansible -m setup hostname | grep 'ip'
речь про ноду, на которой запущен ансибл

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
http://stackoverflow.com/questions/25410656/ansible-ip-address-variable-host-part#25413400
И это не оно... А погуглим я сам уже перед тем как тут писать

Semyon
11.01.2017
15:08:21
И это не оно... А погуглим я сам уже перед тем как тут писать
ты можешь херануть local_action с ip addr, например и распарсить его

Albert
11.01.2017
15:08:50
ты можешь херануть local_action с ip addr, например и распарсить его
Ну это то что и скорей всего придется сделать..

Ща попробую

wix? :)
Нет. Kenshoo

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
- setup: delegate_to: localhost register: localfacts become: false
хотел предложить, но не стал

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:54
да тут в истории.

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
не совсем, он клонирует репу же, если бы он вис на моменте проверки ключа, то он просто вис, а так репа копируется, но потом виснет

Страница 135 из 625