Anonymous
👌💪
George
Пасибо пойду маны курить.
Я бы предложил начать изучать с чего. Сделай вагрант бокс. И попробуй запровижионить ось в нем ансиблем
Anonymous
Ксиати вопрос, а ансибл умеет через джамп хост деплоить
George
Вот это будет огонь
Anonymous
А то мне скоро жить с сегментацией
Anonymous
Оу. Супер
Max
все спасибо великому ssh.
George
Вариантов два. Либо ssh config пячить, либо передавать допопции в инвентори
George
А какой конструктив вечером после работы?
Anonymous
Ну что так что так норм
George
Между прочим все имеют право на свою точку зрения (пускай и неверную) 😂
Anonymous
Хотя второй способ мне кажеться более человеческим и наглядным
Max
Именно, он более переносим, кмк
в смысле сносен или portable?
George
в смысле сносен или portable?
Смотри. Я ансибл запускаю как попало. То в докере, то с хоста, то ещё как. Ссш конфиг пячить - непереносимо, втащить инвентори - так он по сути в деплой репо изначально есть. Берешь и из коробки все работает, независимо от среды
Max
хоть и понял смысл твоего ответа))
Sergey
serocco сутки отдыха от чата
Sergey
Обсуждать действия админов и тыкать пальцем в других участников было негоже ещё во времена FIDO.
Anonymous
У Сергея во всех чатах где он админ синдром вахтёра
Anonymous
Это норм
Anonymous
Потому порой оч надо пересиливать себя. Чтобы с таким вахтёрам не столкнуться
Aleksey
yep
Sergey
Я вас услышал.
Anonymous
@tlotuzas будет жить. Поприветствуем!
Anonymous
Viachaslau Ryzhankou будет жить. Поприветствуем!
Max
У Сергея во всех чатах где он админ синдром вахтёра
Может я не во всех его чатах, и не все время, но не заметил особого вахтерства с его стороны....👀
Max
@tnt4brain этикет fidoнета и irc - мог существовать когда чатики были в руках узкой ниши социума, со схожими ценностями.
Никита
как запустить задачу один раз для всего плейбука?
Ждун
Идемпотентность
Sergey
...нарушается, скорее всего
Никита
у меня там перезапуск серверного сервиса на локалхосте, а плейбуком настраиваются клиенты
Никита
там через delegate_to: 127.0.0.1
Timur
там через delegate_to: 127.0.0.1
Можно через delegate и run_once, можно просто в отдельный плей вынести, если это финальный шаг
Timur
hadlers?
Да все равно придется контролировать запуск, если это однократный таск
Timur
Из хендлеров его запускать или из тасков - без разницы
Timur
Хендлеры - это те же таски, только работающие по триггерам
Anonymous
я бы на колхозил через файл, который был бы флагом
Anonymous
но это уже башсибл )
Timur
я бы на колхозил через файл, который был бы флагом
Зачем, если есть нормальный встроенный инструмент для этого?
Anonymous
Н - надежно
Timur
Какая-то мания просто, при любой возможности пихать баш...
Timur
Anonymous
ну можно наколхолзить и только ансиблом, просто файл флаг вполне решение
Anonymous
даже баш не применять
Timur
ну можно наколхолзить и только ансиблом, просто файл флаг вполне решение
Это делается одной инструкцией run_once. Никакого специального файла не нужно
inqfen
...нарушается, скорее всего
не обязательно, задача может быть и типа выполнения миграций в php после деплоя
inqfen
Зачем нам 10 контейнеров, которые все ломанулись миграции выполнять
Terry
Anonymous
Вот эта: https://galaxy.ansible.com/lean_delivery/gitlab
я кстатит посмотрел его вчера
Anonymous
ну тоже вариант, только не понял почему репу берут не с сайта а файле
Anonymous
ну я смотрел редхат устанвоку, сейчас найду кусок что смутил
Anonymous
плюс там твой любимый башсибл есть
Anonymous
- name: "Download GitLab repository installation script." get_url: url: "{{ gitlab_repository_installation_script_url }}" dest: /tmp/gitlab_install_repository.sh when: not gitlab_file.stat.exists - name: "Install GitLab repository" command: bash /tmp/gitlab_install_repository.sh args: creates: /usr/bin/gitlab-ctl become: true when: not gitlab_file.stat.exists
George
а как ты хотел это увидеть?
George
и вообще это какой-то косячный скрипт - почему не через деб пакет?
Anonymous
я. в обще под centos смотрел
inqfen
Можно рассказать подробнее?
что подробнее? как миграции выполняются?
Anonymous
не понял хачем он качает скрипт инсталяции, вместо того чтобы скачать репу и ставить из репы
Anonymous
что обсуждали пару дней назад
Oleksandr
что подробнее? как миграции выполняются?
Про миграции - да. И больше про 10 контейнеров
inqfen
Ну задеплоилл я например без куба, чисто в контейнеры на 5 машин по 2 контейнера приложения
Oleksandr
Это про альтеры в бд для новой версии?
inqfen
ЗАтем нам нужно выполнить миграции, так как они обновились
George
ЗАтем нам нужно выполнить миграции, так как они обновились
в чем у тебя вопрос? ты можешь либо катить роллинг релизом
inqfen
У меня вообще ни в чем нет вопроса)
George
либо делать кворум между твоими контейнерами, чтобы они выбирали главный - он и будет катить миграции
George
или вообще миграции наружу выносить
inqfen
Вот там у кого-то есть