Sergey
Дикий оверхед - это сначала придумывать себе проблему, а потом мужественно её решать.
Alexander
Готов поспорить конечно, но не место и не время. Спасибо за дискуссию. Вопрос решен на уровне dynamic inventory скрипта.
Dmitry
Всем привет! Подскажите плиз есть какой то готовый скрипт или возможность встроенная что бы показать назначение всех плейбуков? Типа выполняешь show info и тебе показывается
first.yaml - Clear cache
second.yaml - pull github
....
Nklya
открываешь код и смотришь, откуда ансибл тебе скажет?
Pavel
окуда назначение плейбуков этот скрипт узнает?..
Pavel
можешь костыльно сделать в каждом плейбуке 1 строку комментврием о его назначчении, а скриптом выводить имя и 1 строку
Alexander
Dmitry
НУ вот что то подобное хочется. Типа добавить к плейбуку description и его выводить. т.е. проходится по директории и выводить название и description
Dmitry
я просто думал может уже что то подобное есть
Andrew
Добрый день друзья
у меня есть вопрос
подскажите пожалуйста
кто как решает проблему
деплой машина в СНГ
машины на которые нужно раскатать плейбуки в USA
из-за такого пинга, плейбуки катаются более чем в 2 раза дольше
возможно можно как-то сказать плейбуку с какой машины исполнятся?
так-же может этот функционал доступен в AWX?
Nklya
делаешь деплой машину рядом с той, к которой применяется и нет проблем
[IPT] Dmitry
Nklya
Nklya
настрой ci
Andrew
а если я хочу AWX использовать
то получается мне нужно 10 AWX поднять?)
но всеравно спасибо за совет
Nklya
можно например одну деплой машину в штатах, если все остальные 10 раскиданы по штатам
Nklya
Возможно твой кейс и плохо подходит под ансибл
Andrew
Andrew
Vadim
Работает, но управлять ими пока неудобно на мой вкус
Andrew
Rodion
Там сейчас при создании template предлагает выбрать instance group
Select the Instance Groups for this Job Template to run on.
Вот это, по идее, оно и есть
Anonymous
Добрый день!
Подскажите пожалуйста: есть такой плейбук - https://goo.gl/4Y7H3S
При его выполнении на одной из групп хостов падает ошибка - https://goo.gl/tC2wPr
При этом если curl'ом с одного из этих хостов дёрнуть .deb пакет, то он успешно выкачивается. Т.е. только на debian хостах ломается. В чем я накосячил?
Nklya
Можно посмотреть в этой роли как сделано https://github.com/dj-wasabi/ansible-zabbix-agent
kevit
Roman
Anonymous
Anonymous
Что пакет добавляет знаю, допишу плейбук для инсталла
Anonymous
Просто в rhel по такому-же шаблону корректно ставится
Roman
роль от dj-wasabi которую выше как пример привели - вполне рабоачая и даже обновляется время от времени. Есть все основания использовать ее, а не городить свое.
Anonymous
Тут цель в изучении ансибла, а не установке агента
Nklya
Ну так даже если не использовать сторонние роли, бывает очень полезно подсмотреть как сделано у других
Roman
Тогда добавляйте репозиторий через apt_repository и apt_key
изучите больше...
Anonymous
Stepan T.
Господа, помогите некрофилу. Оказалось, что в 16.04 ubuntu ансибл из официального репозитория ставится 2.0.2, а он сильно отличается от того, к чему я привык =( мне нужна документация
Bruno
а добавить ppa нельзя?..
Stepan T.
Боюсь что нет.
Anton
Не ставь из репы никогда
Anton
pip install ansible
Stepan T.
Хм.
bebebe
не ставьте из pip'a, делайте docker run --rm
Stepan T.
Так, отставить холивар! Про pip понял, но предпочёл бы ознакомиться с документацией сначала
Nklya
какой документацией?
на 2.0.2 ансибл?
Anton
ansible это пакет питона
Anton
Как и awscli к примеру
Anton
Ставить пакеты питона не из репы питона - зло
Anton
И часто даже не пашет, или как в твоём случае outdated
bebebe
ставить пакеты вне докера - зло, если только десктоп приложения ;-)
Stepan T.
Anton
ansble не приложение
Anton
А докер ты тоже из докера ставишь?
bebebe
Anton
Слабак 😏
bebebe
Vadim
bebebe
ну я уже год переодически засовываю десктоп в контейнеры, с переменным успехом, из-за нехватки времени
bebebe
впрочем это уже какой-то оффтопик коллеги
Anton
Угу, СУБД тоже в докер
Stepan T.
module index для А 2.0 где добыть?
bebebe
bebebe
можно найти и ubuntu
Anton
Vadim
Rawhide 2 years ago, centos - 1 year ago. Это вредительство какое-то
bebebe
bebebe
собственно вот его образы я использую
bebebe
не до конца понимаю, почему ansible/ansible dockerhub такой старый
bebebe
Ага. Тут мне понадобился этот образ. Даже не смог запулить его(. Свой собирал
берите отсюда
https://hub.docker.com/r/williamyeh/ansible/tags/
и вообще, есть достаточно универсальный метод
ARG ansible_version 2.5.0.0
FROM YOUR_FAVORITE_BASE_OS
RUN pip install ansible==${ansible_version}
и собирайте его как
docker build --build-arg ansible_version=2.6.0.0 -f ansible.Dockerfile
`