Александр
(без них телеграм меняет два дефиса на одно тире, и скопированные команды не работают в терминале)
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 медленный?
Alex Sharov
там на самом деле много старых и досадных багов починили
Alex Sharov
и это здорово
Alex Sharov
Alex Sharov
и им ничего не поможет
Dmitry
тада заценю снова. а то сижу на старенькой... т.к. регрессия ломает
Dmitry
я вот не пойму, люди пользуются параллельным запуском? оно реально масштабируется нормально
Alex Sharov
это если руки прямые и стоит pipelining = True
Dmitry
Dmitry
какие там реально лимиты на одновременное колитчество серверов? кто сколько в асинке пулял?
Alex Sharov
я пулял одновременно 10
Alex Sharov
нормально работало
Dmitry
ну это да. а вот тысячи попробовать. я так понимаю, ограничение будет уже на уровне сокетов
Alex Sharov
Меня еще интересует мнение знающих людей. Почему некоторые так топят за чеф/паппет? (я серьезно с ними не работал и не понимаю рвение)
Dmitry
я работал с паппетом, потом пробовал шеф.
Dmitry
имхо потому что паппет и шеф старожилы
Dmitry
плюс модель агентная.
Dmitry
Dmitry
Я бы пошутил тут но воздержусь
Dmitry
Dmitry
а, еще то что в шопах где девопсы растут из дев шеф лучше потому что последовательный и пишешь код. паппет не последовательный
Pavel
может, у меня руки не оттуда, но как по-другому пока не знаю
Dmitry
Dmitry
это как?) боюсь представить
Dmitry
спорно, тогда по этому принципу можно выбрать salt
и многие выбирают.. Мне ansible понравился как раз обратным подходом. ничего на целевой машине, никаких обязательных серверов итд. можно лезть куда угодно лишь бы был более менее современный. ssh
Alex Sharov
Dmitry
а, и telnet даже
Dmitry
Dmitry
пайтон, да.
Dmitry
Alex Sharov
ну, когда-то давно на проекте хотели использовать плагин для докера и на целевые хосты нужно было ставить docker-py и еще что-то
Dmitry
Dmitry
ох е
Dmitry
а зачем такое извращение?)
Alex Sharov
плюсую, зачем?)
Pavel
Dmitry
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
я боюсь представить как ты еще в рекурсивный цикл тут не ушел))
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
Dmitry
Dmitry
Dmitry
какой гипервизор, кстати?
Dmitry
я бы попытался замутить из этого динамический инвентарь
Dmitry
чтобы vhosts были реальными хостами, тогда развернется клубок
Dmitry
ааа
Dmitry
тада нет
Dmitry
и сколько там хостов?
Dmitry
я пойду отойду подумаю...
Pavel
в пересменных ip, порт, домен, апмтрим и т.д.
Dmitry
ну, сколько vhosts в смысле?
Dmitry
большой обьем? типа 100-1000?
Dmitry
или 2-10
Dmitry
в пределах 10ки типа
Pavel
Dmitry
и на 10 тормозит? что-то нехорошо
Dmitry
скоро вернусь