Andrey
#телеграмживи Telegram реализовал MTProto-прокси. Он уже доступен в клиентах для Android. Так же есть исходный код сервера на GitHub и Docker-образ на DockerHub. Создан официальный бот для настройки своих прокс-серверов и так называемых Promoted-каналов.
Я написал инструкцию по настройке нового MTProto-прокси сервера: https://habr.com/post/412759/
Подписывайтесь на канал, если вы этого ещё не сделали: @usher2
Напомню, что я хочу стать криптовалютным магнатом и вообще хочу новый велосипед и в отпуск: https://t.me/usher2/41
Читайте архив канала - он интересный, я гарантирую это.
GithubReleases
ansible/ansible was tagged: v2.6.0a2
Link: https://github.com/ansible/ansible/releases/tag/v2.6.0a2
Release notes:
New release v2.6.0a2
manefesto
ребята
manefesto
по любому из вас кто-то пишет на python
manefesto
как вы относитесь к jupyter ?
bebebe
как к оффтопику
Err
и снова вопрос в связке rundeck-ansible. Создал job (Workflow steps -> Ansible playbook), выбрал там мой плейбук. Запускаю, а он host file не может найти. Указываю в Extra Variables(Workflow -> Ansible Playbook) команду как в командной строке -i hosts. Запускаю, теперь другая ошибка: ERROR! failed to combine variables, expected dicts but got a 'dict' and a 'AnsibleUnicode'. Как передать host фаил или его значения?
Div
добрый день. есть опытные мастера покорения vmware через ansible? пытаюсь создать вмку с заданными параметрами но ansible вываливается с ошибкой на неустановленные python зависимости.
Div
локально все зависимости давно стоят...
Div
очевидно... но как поставить зависимости на стороне esxi через ansible?
Sergey
Alexander
Alexander
Alexander
ну так и делегируй задачу той машине которая создавать будет и на ней стоит пивиоми
Alexander
или ты сразу на esxi создаешь из терминала?
Aion
Всем Привет, возможно уже спрашивали, у меня беда с значениями переменных в дочерних ролях описываемых в meta. Они переопределяются значениями одноименных переменных родителя, нид хелп...
Aleksei
Vadim
Aleksei
Aion
bebebe
я кстати тут в рамках "одним глазком" пошерстил код ansible в месте где идет мерж перменных
мягко сказать немного адово
bebebe
очень большие куски разной логики
bebebe
(на момент 2.3.x.x), я следил за Pull Request, который оптимизирует темлпейтинг переменных на 300-500%
Vadim
отож, я бы не полагался на hash_behaviour: merge
bebebe
в 2.5.x его запилили таки
bebebe
Aion
Полез вставлять я костыли
bebebe
но опять таки, есть много вопросов с тем как деливерить ansible артифакты (плейбуки, роли и т.п.)
я до сих пор уверен в том, что деливерить нужно докер контейнеры в которых зафиксировано все, начиная от конкретных плейбук и версий ансибла и заканчивая сильно кастомным ansible.cfg
это немного "накладно", но я уже давно забыл про "ой тут забыл ansible.cfg подложить или поставить нужный pip модуль, или ой ansible кто-то обновил и т.п.)
bebebe
и от этого у меня еще больше удивления того, в каком виде заделиверили awx - типа оркестрация контенейров лежит на пользовательски плечах.
это сразу поставило крест на этом продукте, хотя rest api над плейбуками я очень давно ищу, даже нечто вроде https://github.com/ansible-semaphore/semaphore такого использовал - но там тоже печально все
Vadim
>деливерить нужно докер контейнеры в которых зафиксировано все, начиная от конкретных плейбук и версий ансибла и заканчивая сильно кастомным ansible.cfg
мы деливерим RPM с requirements, а так же docker image, собранный с этим RPM
Vadim
bebebe
вот да, в конце должен запускаться контейнер с уже заранее протестированным окружением, это решает часть головняка с playbook success rate
Vadim
Vadim
вообще тут довольно трудно, им приходится балансировать между "скейлится из коробки" и "опять эти красношляпые суют мне свой k8s"
bebebe
docker,lxc уже бы много что порешал.
openshift/k8s клиент решил бы проблему со скейлом
Vadim
Vadim
вопрос в количестве движений напильником
bebebe
согласен, в конце концов мои плейбуки дергаются через CI/CD в контейерах
Vadim
мда, ничего про динамические воркеры не нашел, печально
bebebe
bebebe
и как бы мысль эта очевидна. особенно в рамках ansible и запуска плейбук
Konstantin
Konstantin
ты локально?
Div
Div
Igor
Коллеги, а подскажите такую вещь:
есть у меня template файл.
Мне в нём надо создать конструкцию:
Если переменная is defined: тогда блок, заключённый в эту конструкцию должен присутствовать в целевом файле.
Конструкция:
{% if VAR111 is defined %}
куча текста
{% endif %}
Не сработала, т.к. переменная не объявлена. Плейбук выдаёт ошибку
bebebe
ошибку красную?
Igor
FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'VAR' is undefined"}
Igor
да
Viktor
Igor
у меня переменная называется bla-123-aaaa
Igor
ошибка звучит как
FAILED! => {"changed": false, "failed": true, "msg": "AnsibleUndefinedVariable: 'bla' is undefined"}
Igor
т.е. не объявлена часть имени переменной
Aleksey
низя переменные с -
Igor
что странно
Igor
Ааааа
Igor
а знак _ можно?
Aleksey
да можно
Igor
спасибо
Aleksey
yamllint.
Igor
всё сработало, спс )
bebebe
красная ошибка исчезла?
Vadim
https://github.com/ansible/ansible-container/commit/2fa778a7c8d1699672314ac0b89c53554f435cb7
уот так уот
Vlad
Неудивительно, он изначально плохо работал. Например так и не удалось его приучить работать в сети с отсутствием доступа в Интернет
Vadim
Ну да, теперь переписывать половину вещей на buildah + ansible-playbook
Anonymous
можно ли как-то сделать так, чтобы один плейбук прогонял перед собой другой плейбук?
Womchik
meta ?
Womchik
include?