Timur
В плейбуке сделать вызов переменных из hostvars
Timur
Хоть дебаг вывести
Timur
Если hostvars не содержит нужной переменной, таск упадет с ошибкой
Boris 🦍
да. норм вариант...
Boris 🦍
спс
Александр
Сорян. Перепутал perl и php
Asgoret
Всем привет. Кто-нибудь сталкивался с подобной ошибкой? response.data.decode()\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 475: ordinal not in range(128) кейс: после модуля j2 темплейт файл передается в k8s подумль, который устанавливает в кубер объект. пока там был простой текст все было хорошо, как попоробовал подставить json все полетело по причинному месте. В jsonе есть как русские слова, так и английские Json корректен, парс в yaml проходит успешно
Asten
На мой взгляд не заслуженно обошли стороной pycharm когда предлагали IDE юному подавану
ℭ𝔞𝔯𝔯𝔬𝔩
На мой взгляд не заслуженно обошли стороной pycharm когда предлагали IDE юному подавану
Бесплатный может меньше чем тот же vscode, а платный - платный, хоть он и стоит того, чтобы раскошелиться... конечно можно триал погонять
Vladislav 👻
А что может меньше, в рамках ансибла?
Vladislav 👻
Меня больше раздражает, что пучарм оперативу ест как не в себя, поэтому в основном сижу на саблайме
Asten
Для ансибла это оверкилл
Почему? Моя повседневная IDE. Модули то все равно на питоне писать а не на ямле
Alex
Vscode зашёл вообще огонь, оч рад. С атома переезжал.
Alex
А кто знает, кроме sinc модуля чем ещё в ансибл можно докачивать архив на сервер? А то у меня copy и unarchive падают из-за нестабильной сети и это больно на большом моём плейбуке миграции.
Alex
rtorrent
Нет такого модуля, мистер тролль
Александр
Нет такого модуля, мистер тролль
Зато есть такая утилита, и вполне рабочий вариант для докачки.
Александр
Нет такого модуля, мистер тролль
И безосновательное обвинение в троллинге. То, что ты недодумался до такого варианта, ещё ничего не говорит обо мне.
Александр
Александр
rTorrent — консольный BitTorrent клиент для Linux/Unix систем, написанный на C++ на основе библиотеки libTorrent. Использует библиотеку ncurses для вывода. Отличается высокой скоростью и нетребовательностью к системным ресурсам.
Александр
Александр
А ещё сам ansible предлагает как альтернативу использовать rsync вместо copy
Александр
Ну и вишенку на тортик while ./run_script; do echo "Retrying..."; done; echo "Done."
ℭ𝔞𝔯𝔯𝔬𝔩
Нет, рторрент не работает. Ваше предложение бесполезно
Я уже предлагал использовать https://syncthing.net для доставки со своим управляющим сервером?
Alex
Я уже предлагал использовать https://syncthing.net для доставки со своим управляющим сервером?
Не подходят торренты, есть только Джамп хост между закрытыми стендами с ограниченным по размеру диском.
ℭ𝔞𝔯𝔯𝔬𝔩
На него можно воткнуть управляющий сервер (на нём хранятся данные о нодах и торрентах, а не файлы для обмена), на нодах поставить торрент агентов и пусть через джамп этот синхронизируются
Vladislav 👻
https://docs.ansible.com/ansible/latest/modules/synchronize_module.html
ℭ𝔞𝔯𝔯𝔬𝔩
https://docs.ansible.com/ansible/latest/modules/synchronize_module.html
👍 особенно это: The “local host” can be changed to a different host by using delegate_to. This enables copying between two remote hosts or entirely on one remote machine.
Александр
Наверно больно быть айтишником и полагаться целиком на ansible
Vladislav 👻
В чем боль?
Александр
В чем боль?
Ну вон чел выше коллапсирует по поводу скачивания файла
Vladislav 👻
Вообще не понимаю в чем проблема
Александр
Вообще не понимаю в чем проблема
У чела коннект рвется и плейбук не отрабатывает
ℭ𝔞𝔯𝔯𝔬𝔩
Р2р не так работает
То есть связи между стендами нет никакой?
Vladislav 👻
У чела коннект рвется и плейбук не отрабатывает
Так проблема в плейбуке, а не в каком то сферическом файле миграции?
Vladislav 👻
Тогда тупо лить туда и оттуда запускать
ℭ𝔞𝔯𝔯𝔬𝔩
Нет, только Джамп хост
Тогда его можно использовать как nat или форвардер между стендами
Alex
😱😭
Alex
Хоть бы синк заработал с until и докачивал.
Alex
Ещё вопрос, модуль уведомления через телегу, как его запустить через socks прокси?
Vladimir
Ни как, мы свой писали
Sergey
Так проблема в плейбуке, а не в каком то сферическом файле миграции?
Здесь скорее проблема в всратой конфигурации окружения, а не в плейбуке. Возможно, что и вопросы коммуникации стоят - как донести всем причастным, что _не надо так_ ?
Asgoret
Utf8 включи
sh-4.2$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 Уже)
Asgoret
Случайно локаль по ссш не пробрасывается?
это все делается внутри контейнера (локалхост)
Vladislav 👻
Питон3?
Vladislav 👻
На маке подобная фигня была, надо было прописывать енв PYTHONENCODING
Asgoret
Питон3?
это мне вопрос?
Vladislav 👻
Да
Asgoret
Да
Python 2.7.5 это не мак, походу рхел 7
Александр
Python 2.7.5 это не мак, походу рхел 7
А вообще надо вот такое пихать сразу после шебанга в .py файлы # -*- coding: UTF-8 -*-
Александр
Может у тебя версия старая? Там в новых вроде пофиксили. Ты через pip ставил?
Asgoret
ямами там все ставится, да и образу месяц
Asgoret
А вообще надо вот такое пихать сразу после шебанга в .py файлы # -*- coding: UTF-8 -*-
не канает, это конфиг. тем более жсон, никаких левых строчек там быть не должно
Александр
не канает, это конфиг. тем более жсон, никаких левых строчек там быть не должно
Как на счёт поставить третий питон и ансибл через pip3?
Asgoret
Как на счёт поставить третий питон и ансибл через pip3?
а потом ансибл-раннер под это дело есть?)
Александр
Александр
а потом ансибл-раннер под это дело есть?)
Как бы обычного ansible-playbook хватает как с cli, так и из скрипта.
Александр
а потом ансибл-раннер под это дело есть?)
Для ликбеза: зачем раннер, если плейбук и есть pipeline workflows.
Asgoret
Для ликбеза: зачем раннер, если плейбук и есть pipeline workflows.
Ansible Playbook Bundle для кубера через него работает
Алексей
Коллеги приветствую. Подскажите почему ансибл может не видеть host_vars?
Алексей
Подробнее опишите проблему
имя файла хоста обязательно должно заканчиваться на .yml ?
Timur
Что такое "файл хоста"?