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? никак не могу понять чяднт при попытке увеличить размер диска
Timur
Top 7 Ansible articles from 2018 1. How to use Ansible to patch systems and install applications Learn how to save time doing updates with the #Ansible IT automation engine. 2. A sysadmin's guide to Ansible: How to simplify tasks There are many ways to automate common sysadmin tasks with Ansible. Here are several of them. 3. How to manage your workstation configuration with Ansible Learn how to automate your workstation setup via Ansible, which will allow you to easily restore... 4. How to use Ansible to set up system monitoring with Prometheus In the third part of this Ansible how-to series, learn how to automate system monitoring. 5. An introduction to Ansible Operators in Kubernetes The new Operator SDK makes it easy to create a Kubernetes controller to deploy and manage a service or application in a cluster. 6. 4 Ansible playbooks you should try Streamline and tighten automation processes in complex IT environments with these Ansible playbooks. 7. Manage your workstation with Ansible: Automating
Lex
ребяты всем привет
Lex
подскажите - может кто сталкивался....заметил особенность synchronize - есть делать delegate_to - то когда завершаешь по ctrl+c выполенения плэйбука - на хосте остается работать rsync
Lex
можно ли этот rsync как то убить при завершении работы playbook'а
Lex
есть у ансибла что-то аля on_abort: killall rsync
Lex
block... rescue?
врят ли это подойдет...это, судя по всему, отдаст rescue, когда таск провальный. я же немного другого хочу )
Lex
но, наверно, я сильно многого хочу )))
Lex
и на том спасибо ;)
Timur
Если жестко обрываете работу ансибла, то и работу дочерних процессов сами отслеживайте
Timur
Если хотите отслеживать в ансибле статус долго работающей джобы с убиванием ее по таймауту, то можно использовать асинхронные таски с контролем результата
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
Не пойму, так это баг в модуле или нет? https://github.com/ansible/ansible/issues/50414
Нет, не баг. Это питонячья библиотека доскеровская самостоятльено выпоняет ретраи. Пруф весьма прост, если код почитать: того сообщения об ошибке, которое про ретраи, в тексте модуля просто нет - от слова "совсем".
Albert
Так это питонский модуль падает?
Albert
Так почему ансибл не ловит это как фейл и не пробует ретрай?
Sergey
Так это питонский модуль падает?
Ну дык модуль Ansbile не занимается этой всей докерофилией самостоятельно. Используется штатная докеровская библиотека.
Albert
Я и имел в виду модуль - докеровская библиотека.. Они в питоне тоже модклями называются 😅
Sergey
Так почему ансибл не ловит это как фейл и не пробует ретрай?
Ибо не обязан. В доках нигде нет такого, что Ansible должен абстрагировать пользователя от негодной инфраструктуры.
Tadeusz
А ведь мог бы (ц)
Sergey
А ведь мог бы (ц)
Ну да, только это из разряда "у иеня 100 устройств, в среднем 20 в нирване, я хочу, чтобы Ansible об этом не сообщал".
Sergey
Как страус - голова в песке, а всё остальное-то - нет....
Tadeusz
Да да)
Denis 災 nobody
хотя с асинком правильнее..
Sashko
привет всем с наступившим! у кого был опыт дописывания нужных элементов в ансибл - для формирования амишки? забыли ребята вписать пхп две версии - я решил разобраться, но пока дальше прописания пакетиков не зашел - не могу понять несколько моментов
Sergey
Амишка?
Sashko
Амишка?
AMI для AWS
Vadim
1. делаешь инстанс из старой амишки 2. суешь в него что надо средствами ансибла 3. сохраняешь имадж - теперь это твоя новая амишка
✙ DarkKC ✙
ну тут вроде самый логичных подход (известный мне) - поизучать пакер с amazon-ebs билдером например и ансибл-провижном
Sashko
там все в ролях прописано - но как именно в этом конкретно случае - пока не погу допереть
✙ DarkKC ✙
такого типа, а в плейбуке - вся подготовка
✙ DarkKC ✙
они вместе хорошо уживаются?
ну как пхп-фпм вроде норм
Alexander
^^^
Ясно. Нужно будет попробовать способы, описанные на github'е. Периодически ловлю от ECR 500
✙ DarkKC ✙
точно?
А почему нет? на разные порты/сокеты развесил и используй из какого-нить нжинкса какой надо по ситуации
Tadeusz
Пулы
Sashko
php56 b php72 в одну папке ролс не запихнешь получается?
Tadeusz
Зачем оно в одной папке?
Sashko
ахз
Sashko
где бы tasks/main.yml найти под две версии хорошие
Tadeusz
А что мешает 2 раза одну роль запустить и через env версию передать?
Alexander
А что мешает 2 раза одну роль запустить и через env версию передать?
php 7.2 - это особый вид гопака. Его танцуют совсем по другому
Alexander
Зачем оно в одной папке?
С другой стороны, этого тоже не понимаю.
Tadeusz
Ну оно тупо не заведется ж, один фреймворк и 2 разные версии, у него поломается внутри все)
Alexander
Речь идёт про разделение тасков в одной роли, как я понимаю.
Tadeusz
Ага
Tadeusz
Но это костыльно, имхо
Timur
А это точно канал про Аниме?
Vadim
кстати, если вы устали от тормозных питоновых модулей, то вот, например - https://github.com/vrutkovs/golang-modules-in-ansible
simplemice.eth
Любой взрослый половозрелый примат может выучить Golang по тьюториалу прямо на сайте безо всякого там питона
simplemice.eth
простите... не удержался
Vlad
Pavel
а справа потоки, обёрнутые в процессы, занимаются форканием.
Sun
Я, если честно, не понимаю агрессии на питон. Как будто все пишут сервисы, жующие по миллиарду обращений в час.
simplemice.eth
не надо нагнетать обстановку
Sun
У меня есть маленький самописный сервис, который несколько раз в сутки собирает твиты на определенную тему и пережёвывает их. Коллега из лучших побуждений написал его для меня на гошечке. Вся разница — 143мб рамы жрет питон, 38 — гошечка. Речь идёт примерно о 10 тысячах твитов в день.
Denis 災 nobody
мыш кродеться..