Alexander
если вручную создаю ВМ и презентую им IP разные, то все работает, включая VIP
Denis 災 nobody
такое не использовал.
Alexander
проблема в автоматизации создания ВМ, а точнее как сказать os_server что этой ВМ этот адрез из этой сети
Denis 災 nobody
а как именно назначается адрес? Если явно то ничего удивительного
Denis 災 nobody
или кипалив или средствами селектела, если они так умеют, тогда читать их доку
Alexander
да, явно, при заказе услуги VRRP, видимо что-то вручную делается, в течении 2х дней добавили сеть в инвентори
Alexander
вопрос решился, нужно создать порт в сети os_port и передать его в os_server через nics: "net-name=net1,port-name=port1"
Alexandr
всем привет. а может есть кто-нибудь, кто использовал модуль proxmox_kvm? никак не могу понять чяднт при попытке увеличить размер диска
ℭ𝔞𝔯𝔯𝔬𝔩
Lex
ребяты всем привет
Lex
подскажите - может кто сталкивался....заметил особенность synchronize - есть делать delegate_to - то когда завершаешь по ctrl+c выполенения плэйбука - на хосте остается работать rsync
Lex
можно ли этот rsync как то убить при завершении работы playbook'а
Lex
есть у ансибла что-то аля on_abort: killall rsync
Vadim
Lex
block... rescue?
врят ли это подойдет...это, судя по всему, отдаст rescue, когда таск провальный. я же немного другого хочу )
Lex
но, наверно, я сильно многого хочу )))
Lex
и на том спасибо ;)
Timur
Timur
Если жестко обрываете работу ансибла, то и работу дочерних процессов сами отслеживайте
Lex
Timur
Если хотите отслеживать в ансибле статус долго работающей джобы с убиванием ее по таймауту, то можно использовать асинхронные таски с контролем результата
Lex
Timur
Запускаете synchronize в асинхронном режиме, а потом вызываете async_status с нужными параметрами
Timur
Вот рабочий пример аналогичного характера (правда, с другим модулем):
- name: Download installer to target host
get_url:
url: '{{ source_url }}'
dest: '{{ installer_path }}/installer.tar.gz'
force: yes
async: 300
poll: 0
register: installer_download
- name: Wait for download to finish
async_status:
jid: '{{ installer_download.ansible_job_id }}'
register: installer_download_status
until: installer_download_status.finished
delay: 5
retries: 90
Alexander
Sergey
Albert
Так это питонский модуль падает?
Albert
Так почему ансибл не ловит это как фейл и не пробует ретрай?
Albert
Я и имел в виду модуль - докеровская библиотека.. Они в питоне тоже модклями называются 😅
Tadeusz
А ведь мог бы (ц)
Sergey
А ведь мог бы (ц)
Ну да, только это из разряда "у иеня 100 устройств, в среднем 20 в нирване, я хочу, чтобы Ansible об этом не сообщал".
Sergey
Как страус - голова в песке, а всё остальное-то - нет....
Tadeusz
Да да)
Denis 災 nobody
Denis 災 nobody
хотя с асинком правильнее..
Sashko
привет всем с наступившим! у кого был опыт дописывания нужных элементов в ансибл - для формирования амишки? забыли ребята вписать пхп две версии - я решил разобраться, но пока дальше прописания пакетиков не зашел - не могу понять несколько моментов
Sergey
Амишка?
Sashko
Timur
Vadim
1. делаешь инстанс из старой амишки
2. суешь в него что надо средствами ансибла
3. сохраняешь имадж - теперь это твоя новая амишка
✙ DarkKC ✙
ну тут вроде самый логичных подход (известный мне) - поизучать пакер с amazon-ebs билдером например и ансибл-провижном
Sashko
Sashko
там все в ролях прописано - но как именно в этом конкретно случае - пока не погу допереть
✙ DarkKC ✙
такого типа, а в плейбуке - вся подготовка
Womchik
Sashko
Sashko
✙ DarkKC ✙
Alexander
^^^
Ясно. Нужно будет попробовать способы, описанные на github'е. Периодически ловлю от ECR 500
Womchik
✙ DarkKC ✙
точно?
А почему нет? на разные порты/сокеты развесил и используй из какого-нить нжинкса какой надо по ситуации
Tadeusz
Пулы
Sashko
php56 b php72 в одну папке ролс не запихнешь получается?
Tadeusz
Зачем оно в одной папке?
Sashko
ахз
Sashko
где бы tasks/main.yml найти под две версии хорошие
Tadeusz
А что мешает 2 раза одну роль запустить и через env версию передать?
Alexander
Tadeusz
Ну оно тупо не заведется ж, один фреймворк и 2 разные версии, у него поломается внутри все)
Alexander
Речь идёт про разделение тасков в одной роли, как я понимаю.
Tadeusz
Ага
Tadeusz
Но это костыльно, имхо
Timur
А это точно канал про Аниме?
ℭ𝔞𝔯𝔯𝔬𝔩
Vadim
кстати, если вы устали от тормозных питоновых модулей, то вот, например - https://github.com/vrutkovs/golang-modules-in-ansible
simplemice.eth
Любой взрослый половозрелый примат может выучить Golang по тьюториалу прямо на сайте безо всякого там питона
simplemice.eth
простите... не удержался
Vadim
Vlad
Pavel
а справа потоки, обёрнутые в процессы, занимаются форканием.
Sun
Я, если честно, не понимаю агрессии на питон. Как будто все пишут сервисы, жующие по миллиарду обращений в час.
simplemice.eth
не надо нагнетать обстановку
Sun
У меня есть маленький самописный сервис, который несколько раз в сутки собирает твиты на определенную тему и пережёвывает их.
Коллега из лучших побуждений написал его для меня на гошечке.
Вся разница — 143мб рамы жрет питон, 38 — гошечка.
Речь идёт примерно о 10 тысячах твитов в день.
Sun
Denis 災 nobody
мыш кродеться..