Vladimir
чем же результаты будут отличаться, если проиграть несколько раз?
Я же сказал, беру слова назад, если исходные данные не меняются не чем
manefesto
И зачем запускать git status ?
Проверить, нет ли незакомиченных файлов, или вдруг что-то ломалось
Vladimir
Так ты на тачке разраба руками и сделай
🇷🇺 Роман
если исходные данные меняются, то после проигрывания любого плейбука, зависящего от этих данных, результат поменяется
Vladimir
а на сервере зачем
🇷🇺 Роман
идемпотентность не про это говорит
manefesto
Зачем если у меня есть плейбук
manefesto
Я сейчас интегрирую Jenkins + ansible + selenium
Vladimir
А я с gitlab-ci
🇷🇺 Роман
Я тебе 3 раз пишу, я сразу сказал "Что беру свои слова НАЗАД" )
да я не против, мне кажется, что ты неверно понимаешь значение этого нынче модного слова
Vladimir
И я не понимаю почему разраб будет запускать плейбук
Vladimir
Для каких целей
Vladimir
Это оверхед какой то
manefesto
Я деплою ансиблом
Vladimir
да я не против, мне кажется, что ты неверно понимаешь значение этого нынче модного слова
Я правильно его понял, и сказал что соответсвует и написал почему, ибо при тех же данных результат будет всегда одинаковый.
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
Maxim
У меня пока в процессе
а как там awx поживает? или поигрались и снесли? уже накопилась боль?)
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
Александр
Вроде ansible hostname, и.т.д...
ansible -i localhost, -m setup all
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 , ты бы сам из такого описания проблемы понял суть?
Andrew
Не могу распаковать тар.гз
Мне нужна помощь, чтоб сделать еще более понятной техническому эксперту формулировку
Александр
напиши: 1) что ты хочешь сделать? 2) как ты это пытаешься сделать? 3) что именно не получается?
Даня
коллеги, поделитесь пожалуйста рабочей ролью под openvpn server. а то я нашел две и они ОООЧЕНЬ стары
Andrew
1)хочу распаковать .tar.gz на удаленный хост 2)использую модуль unarchive -a "src=localpath.tar.gz dest=remotefolder" 3) палает с ошибкой, ято не смог ни анзип, ни гтар
Andrew
Ансибл 2.4.1