Vladimir
Так ты на тачке разраба руками и сделай
🇷🇺 Роман
если исходные данные меняются, то после проигрывания любого плейбука, зависящего от этих данных, результат поменяется
Vladimir
а на сервере зачем
🇷🇺 Роман
идемпотентность не про это говорит
manefesto
Зачем если у меня есть плейбук
Vladimir
manefesto
Я сейчас интегрирую Jenkins + ansible + selenium
Vladimir
А я с gitlab-ci
Vladimir
И я не понимаю почему разраб будет запускать плейбук
Vladimir
Для каких целей
Vladimir
Это оверхед какой то
manefesto
Я деплою ансиблом
Vladimir
А деплоить надо CD системами )
Vladimir
gitlab-ci например
🇷🇺 Роман
Vladimir
и деплоить ты же будешь не с машины разработчика а из репозитория
manefesto
Надо то надо, а бэкапы делать или ещё что кто будет?
manefesto
У меня пока в процессе
Vladimir
Что то мы про разное говорим, я не вижу не 1 кейса использовать git status
Vladimir
Это кастыль
Vladimir
*костыль
manefesto
Untracked files
Vladimir
Дак опять, ты это все должен видеть сам, и деплоить ты будешь с пуля с центрального гита
Vladimir
А до этого у тебя на билд сервер долен произойти билд и всякие тесты
manefesto
Rm -rf например работает быстрее чем file: state:absent через glob
manefesto
Живет хорошо
manefesto
Я им лью уже на прод
Vladimir
Кстати как он ?
Vladimir
А то я думал может прикрутить интерфейс для людей которые вникать не особо хотят
manefesto
Ну сука прожерливый. 4 гига и 2 ядра
manefesto
У него celery и rabitmq , для очередей
manefesto
Не работают уведомления
manefesto
На почту
Vladimir
Может в настроках хоста тчо не так ?
manefesto
Все нормально
Vladimir
Где веб морда стоит
manefesto
Это его минимальные требования
Vladimir
хммм
manefesto
А по сути запуск плейбука
manefesto
Удобно реализовали в нем хранение паролей, инвентари
manefesto
Так же статистика неплохая
manefesto
А ещё extravars через менюшки
manefesto
Но интерфейс местами подтупливает
manefesto
Я так понимаю сделано все через те же очереди
Vladimir
Ну так вердикт ? Норм штука или такое себе ? :)
manefesto
Норм.
manefesto
Можно пользоваться
Mikhail
Ребята, ткните пожалуйста в список переменных ансибла, которые можно вызывать в плейбуке. Которые он по дефолту пишет.
Mikhail
Вроде ansible hostname, и.т.д...
Mikhail
Не нахожу его в манах почему-то
Nklya
Что значит можно вызывать?
Nklya
Если про список фактов, то его можно получить из setup
Mikhail
Спасибо, именно это и искал.
Aleksey
лучше не так. лучше после выполнения роли common или чего там у тя бахнуть
- name: Display all variables/facts known for a host
debug:
var: hostvars[inventory_hostname]
verbosity: 8
tags:
- always
Aleksey
ибо в роли common могут быть сюрпризы с set_fact и такое
Aleksey
я для себя нашёл этот вариант лучше чем смотреть на результаты setup
Vladimir
Господа,а подскажите как лучше решить проблему с network, есть dhcp и есть static ну и переменные у них разные, т.е. в статик их будет много а dhcp их нет, и как лучше решить эту проблему ? Я пишу роль, и в ней эти переменные
Vladimir
т.е. можно ли when type==dhcp not set var :D
Vladimir
Или как тут лучше
Vladimir
Или как то их заинклюдить что бы можно было из host_vars например
Vladimir
А блоки можно использовать в ролях ? Или это фишка только jinja2 ?
Vladimir
Ооо спасибо!
Vladimir
К несчатью это не решает проблему :(
Vladimir
Придется делать доп 2 таски, when: static when dhcp =\
Andrew
Коллеги, у кого нить проблемы с unarchive были?
Andrew
Не могу распаковать тар.гз
Andrew
На гитхабе есть чота на этот счет
Александр
@HeOpuHaMeH9I , ты бы сам из такого описания проблемы понял суть?
Александр
напиши:
1) что ты хочешь сделать?
2) как ты это пытаешься сделать?
3) что именно не получается?
Даня
коллеги, поделитесь пожалуйста рабочей ролью под openvpn server. а то я нашел две и они ОООЧЕНЬ стары
Andrew
1)хочу распаковать .tar.gz на удаленный хост
2)использую модуль unarchive -a "src=localpath.tar.gz dest=remotefolder"
3) палает с ошибкой, ято не смог ни анзип, ни гтар
Andrew
Ансибл 2.4.1