Dennis
Serial 1 запускает таски а я хочу что бы каждую тачку по отдельности
Aleksey
И сериал
Dennis
спс всем буду пробовать )
Serge
Не увидел гита
ну елси github, то можно http:)
Aleksey
То хак
Nklya
Какую-то дико странную задачу ты решаешь
Aleksey
да не. я мордочку пилю для ансибла еще одну
Aleksey
хочу в мордочке что бы пути до ролей и до плейбука можно было задавать как попало
Sergey
хочу в мордочке что бы пути до ролей и до плейбука можно было задавать как попало
и это мгновенно приведёт к тому, что их будут задавать как попало - в том числе из локальных файлов, которые в репе не лежат.
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. Если смысл двигаться в эту сторону или я все делаю в корне не правильно?
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% проектов) или что-то такое для узконаправленных задач?
Womchik
А не 99?
Nikolay
а если там накосячил и положил сервер?)
Nklya
И наколенные поделия
Nikolay
; не поставил в конфиге nginx?
Max
есть ещё вариант: https://github.com/aelsabbahy/goss
Serge
а если там накосячил и положил сервер?)
ну для этого надо сначала деплой на отдельном окружении отрабатывать
Nikolay
во, а что это за окружение?
Nikolay
реальные сервера?
Serge
во, а что это за окружение?
копия того, которое нельзя уронить
Serge
реальные сервера?
угу. какая-нибудь дев площадка. например, временная
Nikolay
а если накосячил, потом все руками идти откатывать?
Serge
просто если есть мониторинг, то разворачиваешь всё вместе с ним на отедьном окружени и мониторинг тебе такой: у тебя дядя ничего нет на 80-м порту тута. и ты понимаешь, что где-то накосячил. назовем это e2e тестированием:)
Serge
а если накосячил, потом все руками идти откатывать?
если это временное окружение, то снес его к чертикам и пробуй снова
Nikolay
я так понял, что molecule никто не использует реально, лучше все на staging окружении гонять, да?
Viktor
во, а что это за окружение?
Я обычно в вагранте на локалхосте гоняю. Поднял, запровижнил, посмотрел что ничего не упало - и пошёл на прод лить. На написание инфраструктурных тестов нам времени не дают.
Serge
есть ещё вариант: https://github.com/aelsabbahy/goss
при этом такие штуки все равно полезны. например, для контроля всяких условий, типа 22-й порт закрыт или один хост с другого недоступен, комплайнс всякий
Viktor
есть ещё вариант: https://github.com/aelsabbahy/goss
Спасибо, выглядит интересно. Схоронил.
Viktor
очень сложно прогнать в вагранте конфиг инфраструктуры AWS с VPC, S3, ECS, ASG, TG, RDS, ES, EC
Согласен, да. У меня специфика не совсем облачная просто.
Nikolay
в общем, в реальной жизни использую vagrant или тестовое окружения перед тем как обновлять продакшен сервера?
Nikolay
молекулу и подобные тулы очень редко в реальной жизни используют, да?
Nikolay
я спрашиваю к тому, что если кто-то после меня придет поддерживать инфраструктуру, чтобы у него меньше было wft)
Viktor
Как задокументируешь - так и будет, имхо.
Serge
тока не баньте;) сорри, если не в тему
Serge
у нас есть два внутренних патча ансибла на питоне и наш тех. дир. автор Pyventory
Dan
Раз там есть ансибл, а группа создана для взаимопомощи по ансиблу, давайте поможем Лигу.
Aleksey
да описание такое... не запрещает и не разрешает.
Aleksey
@Dragonflybsd я равнодушен к поискам работы на канале. особенно если вакансии не от hr-ов. что думаешь ?
Danila
Это не самое профильное предложение
Danila
Звездочка у меня есть, так что, я почищу, пожалуй
Nklya
Я за кровь))
Denis 災 nobody
@Dragonflybsd я равнодушен к поискам работы на канале. особенно если вакансии не от hr-ов. что думаешь ?
если просто вбросили резюме - у нас нет отдельного @xxx_jobs, так что нейтрально. Хейтинг - отрицательно.
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
как так то