Александр
(без них телеграм меняет два дефиса на одно тире, и скопированные команды не работают в терминале)
Pavel
` - вот такие
тут не принципиально - и так понятно
GithubReleases
https://github.com/ansible/ansible/releases/v2.4.3-0.3.beta3 was tagged
Alex Sharov
а где release notes почитать?
Alex Sharov
(нашел)
Alex Sharov
наконец-то я дождался включения full_skip в мастер
Dmitry
Я вот не пойму, где у народа основные тормоза когда они говорят что ansible медленный?
Dmitry
а где release notes почитать?
че там, починили баг с include_role и iter variable?
Alex Sharov
там на самом деле много старых и досадных багов починили
Alex Sharov
и это здорово
Alex Sharov
и им ничего не поможет
Dmitry
тада заценю снова. а то сижу на старенькой... т.к. регрессия ломает
Dmitry
просто у них ssh медленный)
ну оно один раз заметно, кгда подключаешься, разве нет?
Dmitry
я вот не пойму, люди пользуются параллельным запуском? оно реально масштабируется нормально
Alex Sharov
это если руки прямые и стоит pipelining = True
Dmitry
какие там реально лимиты на одновременное колитчество серверов? кто сколько в асинке пулял?
Alex Sharov
я пулял одновременно 10
Alex Sharov
нормально работало
Dmitry
ну это да. а вот тысячи попробовать. я так понимаю, ограничение будет уже на уровне сокетов
Alex Sharov
Меня еще интересует мнение знающих людей. Почему некоторые так топят за чеф/паппет? (я серьезно с ними не работал и не понимаю рвение)
Dmitry
я работал с паппетом, потом пробовал шеф.
Dmitry
имхо потому что паппет и шеф старожилы
Dmitry
плюс модель агентная.
Dmitry
плюс модель агентная.
но это спорное преимущество
Alex Sharov
но это спорное преимущество
спорно, тогда по этому принципу можно выбрать salt
Dmitry
Я бы пошутил тут но воздержусь
Dmitry
а, еще то что в шопах где девопсы растут из дев шеф лучше потому что последовательный и пишешь код. паппет не последовательный
Pavel
Я вот не пойму, где у народа основные тормоза когда они говорят что ansible медленный?
у меня начинаются тормоза когда делаю луп по ролям, тогда уже только 1 хост обрабатывается
Pavel
может, у меня руки не оттуда, но как по-другому пока не знаю
Dmitry
это как?) боюсь представить
Dmitry
спорно, тогда по этому принципу можно выбрать salt
и многие выбирают.. Мне ansible понравился как раз обратным подходом. ничего на целевой машине, никаких обязательных серверов итд. можно лезть куда угодно лишь бы был более менее современный. ssh
Dmitry
а, и telnet даже
Pavel
это как?) боюсь представить
гоню, не по ролям а по инклюдам в роли
Dmitry
пайтон, да.
Alex Sharov
ну, когда-то давно на проекте хотели использовать плагин для докера и на целевые хосты нужно было ставить docker-py и еще что-то
Dmitry
ну, когда-то давно на проекте хотели использовать плагин для докера и на целевые хосты нужно было ставить docker-py и еще что-то
оч странно. либо оно само ставилось у меня либо что-то не то. докеры просто так разворачиваются вроде как
Pavel
include_role в смысле?
типа такого: - include_tasks: configure.yml with_items: "{{ vhosts }}"
Dmitry
ох е
Dmitry
а зачем такое извращение?)
Alex Sharov
плюсую, зачем?)
Dmitry
а как?
инвентарь? роли?
Dmitry
roles: - my-configure
Danila
можно я снова втиснусь с вопросом? ERROR! 'get_url' is not a valid attribute for a Play - name: Download jira get_url: url: https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.6.2-x64.bin dest: /root/atlassian-jira-software-7.6.2-x64.bin mode: 777
Dmitry
я боюсь представить как ты еще в рекурсивный цикл тут не ушел))
Pavel
в инвенори есть список из перменных "{{ vhosts }}" для каждого набора переменных из списка надо сделать configure.yml
Alex Sharov
а как?
у меня был похожий кейс и я делал что-то вроде: when: {{ ansible_host }} in <group>
Dmitry
- name: setup hosts: foo tasks: - name: Download Jira get_url: ...
Danila
это сейчас лютый фэйл был, спасибо
Dmitry
но рекомендую погуглить роль jira
мож ечть чо годное и свежее
Alex Sharov
по докам docker_container требует докер-пай на управляющем компе
может быть, я уже не помню с чем мы тогда столкнулись, но было что-то в этом духе
Dmitry
какой гипервизор, кстати?
Dmitry
я бы попытался замутить из этого динамический инвентарь
Pavel
ааа,vhosts это виртуалки типа на гипервизоре.
скорее разные "сайты" для веб-сервера.... но там еще куча всего кроме этого
Dmitry
чтобы vhosts были реальными хостами, тогда развернется клубок
Dmitry
ааа
Dmitry
тада нет
Dmitry
и сколько там хостов?
Dmitry
я пойду отойду подумаю...
Pavel
в пересменных ip, порт, домен, апмтрим и т.д.
Dmitry
ну, сколько vhosts в смысле?
Dmitry
большой обьем? типа 100-1000?
Dmitry
или 2-10
Pavel
и сколько там хостов?
в том-то и дело что заранее неизвестно... можк 3, а может 6
Dmitry
в пределах 10ки типа
Dmitry
и на 10 тормозит? что-то нехорошо
Dmitry
скоро вернусь