@pro_ansible

Страница 424 из 625
Pavel
03.04.2018
16:20:49
Нет, в коде добавь debug:

И выведи входящие значения

Просто если в программу передайтся всё правильно, то получается Ансибл её прибивает по таймауту

Или по какой-то другой причине. Но скорее всего, что-то по-другому запускается.

Google
eucariot
03.04.2018
16:22:51
Просто если в программу передайтся всё правильно, то получается Ансибл её прибивает по таймауту
Выглядит именно так, хотя ошибка не об этом. Абсолютно вся конфига доезжает до конца. То есть железка не возвращает никаких ошибок

Pavel
03.04.2018
16:24:32
Я работал с брасами хуавеевскими, там если терминал тормозит, то команды из буфера отправленные доезжают, а вывода адекваного может и не быть в итоге. Как раз когда скрипт шлёт все команды конфига подряд, без пауз.

Это особенно проявлялось на тормозной сети

eucariot
03.04.2018
16:27:08
Помониторю, может и в этом дело. Но ошибка странная)

Pavel
03.04.2018
16:27:36
Так у тебя прошивка льётся или конфига?

eucariot
03.04.2018
16:27:48
конфиг

4к комманд

Pavel
03.04.2018
16:28:09
Ну с конфигом всегда праздник. На разных железках по разному

Я делал загрузчик на Яве, потом на Перле, щас то же на Ансибле работает

Везде были дикие проблемы

И на Cisco и на Huawei

Т.к. это работа с терминалом. Было бы API, такого бы не возникало в принципе.

eucariot
03.04.2018
16:30:10
Диких проблем нет. В целом всё работает чётко, особенно, когда я поправил модуль чуть-чуть.

Google
Pavel
03.04.2018
16:30:45
на перле приходилось модули телнета и ssh править. Это ппц.

eucariot
03.04.2018
16:30:53
Два вопроса, которые я уже довольно долго не могу решить - это озвученный и экранирование символа {% в хэше пароля))

Pavel
03.04.2018
16:31:30
Мы отказались от таких паролей, но на перле работало с экранированием

С Ансиблом хз

Ievgen
03.04.2018
17:47:22
кстати кто мигрирует на 2.5 https://github.com/ansible/ansible/issues/38208 я наебался немного, и в документации этого нет (ну или я не нашел)

inqfen
03.04.2018
19:53:35
ночь

Кто в курсе, можно ли изменить дефолтные пути поиска для файлов и шаблонов?

Алексей
03.04.2018
19:55:21
ansible-config dump

там все есть

Nklya
03.04.2018
19:56:58
А можно такого не делать

inqfen
03.04.2018
19:56:59
Я лох и у меня ansible 2.2

там нет ansible config

Igor
03.04.2018
19:57:47
Звучит как "Здравствуйте, меня зовут Имярек, я наркоман."

inqfen
03.04.2018
20:00:18
просто есть плейбуков штук 40, в основном таски одинаковые, а вот переменные, файлы и шаблоны отличиются. Вместо этого зоопарка запилить один универсальный плейбук, а вот все остальное указывать, с переменными-то проблем нет, а вот файлы и шаблоны в таком случае только копипастить получается из их расположения в дефолтные пути

Nklya
03.04.2018
20:01:37
Это называется декомпозиция и разделение на роли и плейбуки

Вместо того чтобы делать свалку говна

Алексей
03.04.2018
20:02:03
картинка зачастила ага

inqfen
03.04.2018
20:02:26
Это называется декомпозиция и разделение на роли и плейбуки
зачем мне держать несколько десятков одинаковых плейбуков или ролей в плане выполняемых тасков?

inqfen
03.04.2018
20:02:47
Это не декомпозиция, а копипаст

Google
inqfen
03.04.2018
20:07:28
ln -s
Все в гите и запускается с bamboo, добавляется еще и каждый раз структуру восстанавливать

Алексей
03.04.2018
20:08:05
include_role: которая будет содержать все эти файлы

inqfen
03.04.2018
20:10:50
Если будут вообще все в одном месте, то либо должны быть уникальные имена файлов, а они одинаковы, содержимое фалов не совпадает (файлы -конфиги nginx, docker-compose, dockerignore и подобные типовые вещи), либо под каждый набор файлов своя роль и мы снова приходим к нескольким десяткам ролей

Алексей
03.04.2018
20:13:13
видно что проблема есть. но пока она достаточно абстрактна не понятно как помочь

попробуйте переформулировать

Nklya
03.04.2018
20:16:48
Видно что проблема странная. Видимо нужно не обкладываться костылями, а понять как такое вообще получилось.

Vladimir
04.04.2018
06:48:41
кто-нибудь в курсе, блокировка телеграммки ожидается?

предпосылок для отмены решения вроде не заметно....

Vladimir
04.04.2018
07:19:20
Это вам надо в роскомнадзор писать, тут я думаю инсайда нет :)

В любом случае есть же прокси встроенный в телегу уже

Stepan T.
04.04.2018
08:33:49
Господа, вопрос. Дурацкий. Про регулярки в условиях. when: '"Intel(R) Atom(TM) CPU D510 @ 1.66GHz" in ansible_processor' - вот так работает. when: 'search("Intel(R) Atom(TM)") in ansible_processor' - так не работает. ЧЯДНТ?

Salem
04.04.2018
09:02:48
Алексей
04.04.2018
09:07:49
ftp еще существуют ?

omg

Alexander
04.04.2018
09:09:13
Что им будет-то?

Больше скажу - на ftp некоторые госконторы строят свою инфраструктуру обмена данными :)

Алексей
04.04.2018
09:10:16
станут (own|next)cloud-ами

Sagi
04.04.2018
09:25:53
если я в процессе проигрывания плейбука добавляю роль в директорию с ролями, мне нужно как-то обновлять переменные или что-то в этом роде..? или ансибл подцепит ее

Ivan
04.04.2018
09:31:10
Есть два сервера — на одном VipNet, на другом HyTechDB. Какой сам админить будешь, а куда брата пошлёшь?

Google
Artem
04.04.2018
09:31:43
Два стула же

Stepan T.
04.04.2018
09:40:53
Типовые варианты регулярок не работают. \Значение\ он сам подставляет, если значение в ковычки заключено. ^Atom$ например

Vladimir
04.04.2018
09:45:37
станут (own|next)cloud-ами
Хочу заметить что налоговая просит дискеты для отчетности

Причем в мск

Vladimir
04.04.2018
09:46:29
В след раз когда делать буду скину, если найду инструкцию то даже сейчас скину

intruder
04.04.2018
09:47:44
наши года 4 как на электронную почту перешли с цифровой подписью

а то и больше

Алексей
04.04.2018
09:48:07
идите как с эти в девопсятину ладно ?

Vladimir
04.04.2018
09:54:01
Окей :( Но оттуда тоже прогонят же с такими беседами :) а по делу есть ли редактор который знает все модули, а точнее что бы он понимал что если ~4 отступа от имени модуля то уже нужно его параметры автокомплейтить ?

Ivan
04.04.2018
10:05:18
в ансибл тайсктаймаут так и не завезли да ?
В stable-2.5 на уровне таска нет понятия таймаут выполнения. Возможно связано с тем, что модули запускаются через subprocess.Popen и потом вызывается communicate. И вот у этого communicate есть аргумент timeout, но только начиная с версии python 3.3. Ничего не мешает запилить свой обработчик вместо communicate. Это бы открыло путь к live-выводу, к timeout, уменьшило бы потребление памяти в некоторых сценариях, но communicate вполне достаточно в большинстве задач, поэтому похоже не первый приоритет.

Vladimir
04.04.2018
10:06:01
vscode, atom + плагины, vim + мастерство вимскрипта и какие-то стрёмные репы на гитхабе
vscode из атома взял плагин, я так понимаю что работают они одинаково, но он не понимает что я внутри модуля, и нет автокомплита :( Может допилят когда, но похоже не скоро

Vadim
04.04.2018
10:06:23
>vscode из атома взял плагин шта

нет уж, доктор сказал в девопс, значит в девопс

Vladimir
04.04.2018
10:44:04
Плагин для vscoda взяли из atom'a, если удобнее портировали ...

Nklya
04.04.2018
10:47:43
там много плагинов вообще то

Vladimir
04.04.2018
10:49:30
Ага, но я ставил порт атома, и выше спрашивал совета что лучше использовать :) А наезды про девопс в этом чате вообще не ясны мне :)

Google
Vladimir
04.04.2018
10:49:58
почему не в agile чат ?

Алексей
04.04.2018
10:50:09
часть чатов хотелось бы сохранить тематическими а не трепотой

Vladimir
04.04.2018
10:50:53
Согласен, я в 95 % стараюсь писать про анзибл, и как удобно им управлять же

Vadim
04.04.2018
10:51:10
действительно, какая разница - "взяли" или "портировали"

Vladimir
04.04.2018
10:52:43
Ну это придирки, взяли или портировали это такое

George
04.04.2018
11:58:26
Простой вопрос: как в anisble утянуть с хоста файл в текущий каталог (где playbook'а) находится? copy с delegate_to: localhost хотят абсолютный путь.

Vadim
04.04.2018
11:59:51
https://docs.ansible.com/ansible/latest/modules/fetch_module.html fetch - Fetches a file from remote nodes

путь к плейбуку хранится в playbook_dir

George
04.04.2018
12:01:13
Окей, я соврал. Мне надо не fetch, мне надо записать содержимое переменной (copy: dest/content).

О! playbook_dir, спасибо.

- delegate_to: localhost copy: dest: '{{playbook_dir}}/foo' content: bar Работает.

Dorian
04.04.2018
12:14:07
Парни, а так нельзя, разве? - name: Create a data container docker_container: name: at-mojo image: docker-registry.opt/mojo volumes: - {{checkout}}:/opt/reporting

не даёт указать в volumes переменную

Алексей
04.04.2018
12:15:45
чот ковычек не хватает

Dorian
04.04.2018
12:16:10
Не помогает

- "{{checkout}}":"/opt/reporting"

Алексей
04.04.2018
12:16:30
не

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