Vlad
Пайплайнинг? Не, не слышали 😉
Пайплайнинг само собой, но он не ускоряет так как mitogen
Sergey
Пайплайнинг само собой, но он не ускоряет так как mitogen
Когда ждать доклада с цифрами и PR в Ansible? 😉
Vlad
Цифры есть на сайте mitogen
Sergey
Цифры есть на сайте mitogen
Сайт митогена сидит себе на попе ровно и ничего не пишет об ускорении собой любимым в чате.
Sergey
Странный он, правда ведь?
George
Да, странно
Sergey
Цифры на синетическом примере - это очень убедительно.
Sergey
Sergey
Который, кстати, раз эта тема с митогеном всплывает, но всякий раз ничего предметного, кроме "на сайте цифры", не звучит.
George
Эм. Предлагаете протестировать ? Просто результат предсказуем.
Vlad
У нас ускорение по сравнению с пайплайнингом в три раза
Vlad
Приватный Openstack
Sergey
Приватный Openstack
Что ж, ок, если так. Но это говорит только о конкретном случае. Если бы всё было гладко и круто - давно бы в апстриме было, надо полагать.
Timur
Когда ждать доклада с цифрами и PR в Ansible? 😉
На недавнем митинге ansible-core как раз обсуждали включение mitogen в основной релиз как плагин
George
М-м, вот это дельно.
Было бы здорово
Sergey
George
Кто-нибудь про https://github.com/mpdehaan/opsmop/blob/master/README.md слышал ?
George
И что думаете про https://ansible.pro ?
Sergey
И что думаете про https://ansible.pro ?
Что-то лютое. Поток сознания с карандашной графикой.
George
Что-то лютое. Поток сознания с карандашной графикой.
Там какие-то выкладки насчёт инвентори
Eduard
Лютое - не то слово
Alex
Митоген интересненько, а в сумме с пайплайнами очень заманчиво.
Sun
У меня митоген на разных задачах дал 2-10 раз ускорение по сравнению с пайплайном.
Sergey
У меня митоген на разных задачах дал 2-10 раз ускорение по сравнению с пайплайном.
Мне вот что интересно: неужели никто факапов с митогеном не ловил?
Vladimir
Мне вот что интересно: неужели никто факапов с митогеном не ловил?
Ловили. Southbridge активно постят issue и разработчик активно их фиксит.
Vlad
Мне вот что интересно: неужели никто факапов с митогеном не ловил?
У нас самым неприятным был вот этот баг https://github.com/dw/mitogen/issues/480
ℭ𝔞𝔯𝔯𝔬𝔩
Мне вот что интересно: неужели никто факапов с митогеном не ловил?
Ловил не раз при переключении become: yes/no по мере выполнения плея или при подстановке become_user тоже во время выполнения
ℭ𝔞𝔯𝔯𝔬𝔩
Sergey
А, тогда всё на месте, мир не рухнул - ничего важного не пропущено 😃
Huan
привет всем, подскажите как правильно запилить кондишн в названии таски? типа: name: "{{ ‘install’ if var1 == 'True' else 'remove' }}" app
Alex
Как то так
Huan
не помогло(
Sergey
не помогло(
Если подстановка jinja2, то кавычки должны заключать в себя всю строку
Huan
спасибо, сработало!
Sergey
Ога, велкам. Но ты всё равно делаешь странное.
Sergey
Это тегами решается обычно.
Huan
просто хочу чтоб одним прейбуком можно было устанавливать и удалять
Sun
просто хочу чтоб одним прейбуком можно было устанавливать и удалять
Сдаётся мне, что это так-себе идея. У меня вторую неделю болит голова на тему как надёжно запретить terraform destroy.
Sun
Приложения
George
Ну, я себе виду вариант. Выделенный shell (docker с персистенцией) runner. И попросту кнопки вызова терраформа
George
Напрямую не вызывать
George
В том же гитлаб-си делается за 15 минут. Можно rundeck
Sun
Ну, я себе виду вариант. Выделенный shell (docker с персистенцией) runner. И попросту кнопки вызова терраформа
Да, разумеется, тф вызывается только через сй. Однако, этот сй может быть изменен либо по глупости, либо по умыслу. И свойство lifecycle тоже не панацея
Sun
Пока что самый параноидальный вариант: отдельный гит и сй на инфраструктуру под суровой авторизацией с 2фа
George
Разбей на репозитории
Oleksandr
Пока что самый параноидальный вариант: отдельный гит и сй на инфраструктуру под суровой авторизацией с 2фа
Можно просто не разрешать пушить, а только через мерж реквест в нужную репу/ветку
Sun
проблема не в пушах, а в команде terraform destroy -auto-approve
George
проблема не в пушах, а в команде terraform destroy -auto-approve
Я тебе повторил. Инкапсулируй команды терраформ в какую-либо запускалку (хоть кнопки в гитлаб-си)
George
По разделению репозиториев поддерживаю
Max
проблема не в пушах, а в команде terraform destroy -auto-approve
проблема не там и не там. проблема - архитектурная, не ансибла, не терраформы, и т.д. а решения. приложение - это вся хрень вместе взятая. у вас народ тупой + злобный? или только тупой? или только злобный? на уровне приложения, тогда в приложение (работа с ci) нужны уровни доступа.
Max
(а это, обычно - маразм)
Max
у вас может state file разбиение неподходящее ..... если любой destroy убивает слишком много.
Max
и еще, может у вас авторизация раннеров через credentials, а вам ммеет смысл сделать роль+policy. и раннеры без права стирания не смогут стереть.
John
Парни, в ОС есть /etc/hosts после установки в нем только 127.0.0.1 localhost %hostname% как ансиблом прописать 127.0.0.1 %hostname%.%domain% %hostname% ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.2 %hostname% %hostname%.%domain% ?
John
наверняка есть готовые решения :)) поделитесь пжлста
John
или чем правильнее генерить? j2 или lineinfile или еще как?
Aleksey
blockinfile и только им
Aleksey
остальное даст артефакты
John
Спасибо Алексей! (кому-кому, а тебе доверия много есть)
Aleksey
https://github.com/nocproject/ansible_deploy/blob/microservices/noc_roles/pre/tasks/main.yml#L54
Sun
Парни, а кто-то делал массовое добавление юзеров с мака?
Sun
на Amazon Linux
Aleksey
с мака куда?
с мака в csv
Sun
в доке написано: password - Optionally set the user's password to this crypted value. On macOS systems, this value has to be cleartext. Beware of security issues. To create a disabled account or Linux systems, set this to '!' or '*'.
Sun
что на маке типа надо просто текстом пароли вписывать, не хэшами. Однако, ни хрена не работает.
Sun
что clear text, что хэшами — error