Size: a a a

ansible — русскоговорящее сообщество

2021 January 12

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
вопросик родился пока описание читал: я вот сейчас только для провижена серверов пытаюсь использовать, а для деплоймента кто-нибудь использует, если не 100 серверов на одно приложение, а наоборот )
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
да, спасибо
источник

M

Mikhail in ansible — русскоговорящее сообщество
Vladimir Chernyshev
вопросик родился пока описание читал: я вот сейчас только для провижена серверов пытаюсь использовать, а для деплоймента кто-нибудь использует, если не 100 серверов на одно приложение, а наоборот )
Видимо я нечто поеобное делаю.
Ansible не ради кучи однотипных инстанс, а ради управляемости и воспроизводимости.
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
Mikhail
Видимо я нечто поеобное делаю.
Ansible не ради кучи однотипных инстанс, а ради управляемости и воспроизводимости.
я про то, чтобы ансиблем с сервера ходить в гит репу приложения, пуллить, собирать может быть, блю/грин всякиеб вобщем деплои полноценнык по несколько раз в день может быть
источник

M

Mikhail in ansible — русскоговорящее сообщество
Vladimir Chernyshev
я про то, чтобы ансиблем с сервера ходить в гит репу приложения, пуллить, собирать может быть, блю/грин всякиеб вобщем деплои полноценнык по несколько раз в день может быть
У меня не так. Уменя обычный System Operations. Настроить хост систему создать виртуальные машины, на них запустить сервисы. Установка из git присутствует, сборка из исходнииов тоже, но несколько раз в день мне не надо.
Мне надо чтобы черер пол года я мог понять что куда как и зачем ставилось и настраивалось.
источник

M

Mikhail in ansible — русскоговорящее сообщество
Для CI мне кажется что-то специализированное лучше подойдёт. Jenkins (если ресурсы позволяют), я об авто-тестах мечтаю, пока смотрю в сторону Buildbot, он гараздо легче.
источник

M

Mikhail in ansible — русскоговорящее сообщество
Ещё GitLab есть там и репозиторий и тимворк и CI/CD , но он тоже много ресурсов хочет.
источник

M

Maksim Sharov in ansible — русскоговорящее сообщество
Vladimir Chernyshev
я про то, чтобы ансиблем с сервера ходить в гит репу приложения, пуллить, собирать может быть, блю/грин всякиеб вобщем деплои полноценнык по несколько раз в день может быть
можно ансиблом делать все, небо и Аллаха, но лучше не злоупотреблять. выше заметили, что подходящий инструмент для этих операция - Gitlab (рекомендую его, облачных фич и интерграций хватит вполне, можно купить план бронзу или серебро и расширить функционал), Jenkins
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
Просто слышал мнение, что от гитлаба Дженкинса тимсити должно требоваться только плэйбук запустить
источник
2021 January 13

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
Хочу сделать в таске loop по ansible-hostname всех хостов из группы foo? Есть какое-то быстрое решение?
источник

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
Владимир Будыльников
Хочу сделать в таске loop по ansible-hostname всех хостов из группы foo? Есть какое-то быстрое решение?
сам спросил, сам ответил:
---

- hosts:
   - foo
 become: true
 gather_facts: false
 tasks:
 - name: 1
   raw: echo "{{ item }}"
   with_items: "{{ groups['foo_db'] }}"
источник

M

Mikhail in ansible — русскоговорящее сообщество
Vladimir Chernyshev
Просто слышал мнение, что от гитлаба Дженкинса тимсити должно требоваться только плэйбук запустить
В целом да,
НО
Выполнять не один вызов (deploy), а последовательность с внутренней логикой (набор тестов и только при определённых условиях деплои);
Это хочется делать по веб хукам от разных систем (vcs);
Видеть историю и детали выполнения в веб интерфейсе;
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
На белке у наси в плане окружения ничего не менялось? енв переменные новые там и т. п?
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Привет.
Есть, к примеру группа azaza с пятью хостами.
Можно как-нибудь насильно в переменных задать, скажем хост для azaza[0] ?
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
А то сраный awx заколебал в хаотичном порядке хосты в группах перемешивать.
источник

M

Mikhail in ansible — русскоговорящее сообщество
Stanislav Motriy
Привет.
Есть, к примеру группа azaza с пятью хостами.
Можно как-нибудь насильно в переменных задать, скажем хост для azaza[0] ?
А зачем?
Скорее всего, то, что вы пытаетесь сделать, так делать не надо.
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Mikhail
А зачем?
Скорее всего, то, что вы пытаетесь сделать, так делать не надо.
Надо.
Есть куча проектов. В частности kubespray. Там местами используется kube-master[0] для некоторых ролей. Только беда в том, что этот самый kube-master[0] из awx постоянно рандомный.
источник

M

Mikhail in ansible — русскоговорящее сообщество
Stanislav Motriy
Надо.
Есть куча проектов. В частности kubespray. Там местами используется kube-master[0] для некоторых ролей. Только беда в том, что этот самый kube-master[0] из awx постоянно рандомный.
Может его в отдельную группу выделить сразу? В aws кажется теги есть.
источник

M

Mikhail in ansible — русскоговорящее сообщество
Теги, в случае использования динамического инвентори.
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Mikhail
Может его в отдельную группу выделить сразу? В aws кажется теги есть.
Но ведь тут в самом проекте группы захардкожены. Инвентори у меня динамический, но сам проект тянется из официальной репы в гите.
Таким образом придётся форкать этот проект и править под свои нужды.
источник