Aleksey
Sergey
Serge
Dennis
Serial 1 запускает таски
а я хочу что бы каждую тачку по отдельности
Aleksey
Aleksey
И сериал
Dennis
спс всем буду пробовать )
Aleksey
Aleksey
То хак
Nklya
Какую-то дико странную задачу ты решаешь
Aleksey
да не. я мордочку пилю для ансибла еще одну
Aleksey
хочу в мордочке что бы пути до ролей и до плейбука можно было задавать как попало
Aleksey
да. мне так подходит.
Aleksey
не моя задача лезть в голову пользователям. бестпрактисы все знают но мешать жить я не хочу :)
Bogdan (SirEdvin)
Хм ... А модуль docker_service работает в 2.4.2?
Bogdan (SirEdvin)
Похоже работает, но завершается с ошибкой. Ну офигеть.
Florian
Народ подскажите как застпвить ansible сделать ping 8.8.8.8 со всех хостов в инвентори и показать результат выполнения?
Александр
http://docs.ansible.com/ansible/latest/intro_adhoc.html
Dima
ansible -i inventory all -a "ping -c 1 8.8.8.8" Нет?
Florian
Ща попробую
Florian
Спс
GithubReleases
https://github.com/ansible/ansible/releases/v2.4.3.0-0.5.rc2 was tagged
Nikolay
Привет всем
Я разработчик и никогда не занимался администрированием и настройкой серверов. Недавно возникла задача с настройкой нескольких серверов с почти идентичной конфигурацией. Я попробовал ansible и мне понравилось.
Хочу узнать как тестировать ansible скрипты?
Сейчас я перед тем, как что-то запускать на реальных серверах, я поднимаю несколько виртуалок через virtualbox, делаю snapshot исходного состояния и прогоняю все локально. Если где-то накосячил, то откатываю виртуалки. Если все нормально локально - запускаю на реальных серверах
Нормальный ли такой подход или я слишком все усложняю?
Думаю сейчас добавить vagrant, чтобы автоматизировать работу с virtualbox. Если смысл двигаться в эту сторону или я все делаю в корне не правильно?
Aleksey
Nikolay
Это две тулы об одном и том же или они для разных целей?
Nklya
молекула вполне ок подходит для тестирования.
сами тесты пишутся на testinfra
Nklya
Другой вариант - test kitchen с inspec
Nikolay
Nikolay
получается, она через вагрант работает, да?
Nklya
Она работает через много что, может поднимать инстансы на облаках и докер
Vladislav 👻
Получается, без виртуалки не потестить...
Nklya
Мой пример с тестированием в докере
https://github.com/cndies/ansible-role-gotty
Nklya
Молекула бывает 2.х и старое.
Они конкретно отличаются
Nikolay
а molecule обычная практика (по аналогии с java, junit там стандарт и есть наверное в 90% проектов) или что-то такое для узконаправленных задач?
Serge
Serge
Womchik
А не 99?
Nklya
Nikolay
а если там накосячил и положил сервер?)
Nklya
И наколенные поделия
Nikolay
; не поставил в конфиге nginx?
Max
есть ещё вариант: https://github.com/aelsabbahy/goss
Nikolay
во, а что это за окружение?
Nikolay
реальные сервера?
Nikolay
а если накосячил, потом все руками идти откатывать?
Serge
просто если есть мониторинг, то разворачиваешь всё вместе с ним на отедьном окружени и мониторинг тебе такой: у тебя дядя ничего нет на 80-м порту тута. и ты понимаешь, что где-то накосячил. назовем это e2e тестированием:)
Nikolay
я так понял, что molecule никто не использует реально, лучше все на staging окружении гонять, да?
Viktor
во, а что это за окружение?
Я обычно в вагранте на локалхосте гоняю. Поднял, запровижнил, посмотрел что ничего не упало - и пошёл на прод лить. На написание инфраструктурных тестов нам времени не дают.
Serge
Viktor
Nklya
Serge
Viktor
Nikolay
в общем, в реальной жизни использую vagrant или тестовое окружения перед тем как обновлять продакшен сервера?
Nikolay
молекулу и подобные тулы очень редко в реальной жизни используют, да?
Nikolay
я спрашиваю к тому, что если кто-то после меня придет поддерживать инфраструктуру, чтобы у него меньше было wft)
Viktor
Как задокументируешь - так и будет, имхо.
Serge
тока не баньте;) сорри, если не в тему
Serge
у нас есть два внутренних патча ансибла на питоне и наш тех. дир. автор Pyventory
Dan
Раз там есть ансибл, а группа создана для взаимопомощи по ансиблу, давайте поможем Лигу.
Serge
Aleksey
да описание такое... не запрещает и не разрешает.
Aleksey
@Dragonflybsd я равнодушен к поискам работы на канале. особенно если вакансии не от hr-ов.
что думаешь ?
Danila
Это не самое профильное предложение
Danila
Звездочка у меня есть, так что, я почищу, пожалуй
Nklya
Я за кровь))
Denis 災 nobody
или давайте сразу линк, куда переслать
Denis 災 nobody
Denis 災 nobody
https://t.me/devops_jobs ?
Aleksey
- include_tasks: "os/{{ ansible_distribution }}/main.yml"
fatal: [node1]: FAILED! => {
"reason": "'ansible_distribution' is undefined"
}
но gather_facts: True
???
Aleksey
2.4.2
Aleksey
как так то