Aleksey
rundeck
Aleksey
я ругал одно время, теперь нет.
Aleksey
stackstorm2 для тяжелых случаев
SergeyB
rundeck
а чем хорош рандек?
Aleksey
это one more морда.
Aleksey
у этой всё круто с правами. но порог входа высоковат
Alf 🙀
Рандек она же как агент на каждую ноду, да?
Aleksey
нет
Aleksey
там просто ssh
Aleksey
если дженкинс уже есть не стоит морочится.
Vlad
По поводу денег-мы держимся) есть ли альтернатива Jenkins? Например какие минусы у concourse ?
concourse это только докер. Можно заменить bitbucket+jenkins на gitlab. Ну почти заменить, если не критичны возможности gitlab enterprise.
Aleksey
если его нету, как у меня, то имеет смысл посмотреть рандек
Антон
хм Issues в Ansible когда нить опустятся вниз или они скоро дойдут до Saltstack ...
hackru
Оборотная сторона хомячковости
Alf 🙀
хм Issues в Ansible когда нить опустятся вниз или они скоро дойдут до Saltstack ...
Репу новую заведут как доккер с моби сделал и опустят, не переживайте
Igor
Коллеги
Igor
а как - yum: list: packagename* - маску передать
Igor
а то с ta* - tar не находит
Sergey
а как - yum: list: packagename* - маску передать
противоречит принципу декларативной конфигурации: либо ты точно знаешь, что хочешь установить, либо страдаешь и пользуешься модулем shell
Igor
Мне не установить надо, а получить список установленных пакетов по маске
Igor
Groupinstall по маске работает
Igor
например для апгрейда работает маска
Igor
yum: install: '*' state: latest
hackru
так сделай как у тебя
hackru
только в кавычки заключи
hackru
в одинарные
Igor
так сделай как у тебя
пробовал, list маску не понимает, ему только можно один пакет передать видимо :(
Igor
а мне хотелось бы получить список пакетов и сравнивать через register_result.чототам их версии
Igor
там имена пакетов различаются
Igor
джаву оракловую из rpm стягиваю с сайта оракла
Igor
в и имени пакета они пишут версию
Alf 🙀
если тебе просто версии джвы сравнить то от чего не записать java -version и не сравнить ее? это раз.
Alf 🙀
да и зачем тебе ее сравнивать если проще убедится в том что она установленна, т.е. установить пакет, если он на месте, то rpm его в любом случае не поставит еще раз. это второе
Alf 🙀
и я так понял ты хочешь делать что то типа rpm -ivh url для джвы, но там же нужно лицензию принять а rpm этого делать как бы так и не научилось(кликать по сайтикам) это третье
Igor
Мне это нужно для чего: При установке оракловой джавы я передаю имя пакета и ссылку. Когда я захочу её обновить - я в defaults запишу в переменную новую ссылку и название файла. Мне перед установкой джавы хочется проверять, стоит ли более старая версия, чем пытаюсь поставить- если стоит - удалять её,
Igor
а потом ставлю через yum из rpm
Alf 🙀
ну почему же?
зачем тебе удалять старую?
Igor
а зачем мне 100500 версий джавы
Igor
хранить после обновления на новую
Alf 🙀
там 100 метров они есть не просят....
Igor
вопрос не в месте
Igor
а в том, что не используемые версии джавы не нужны
Alf 🙀
Igor
нечего разводить помойку
Igor
не в моём случае
Alf 🙀
окей
Alf 🙀
если ты серьезно думаешь что будешь обновлять джаву между релизами, то ты конечно оптимистично настроен
Igor
я настроен реалистично, и джаву я буду обновлять
Igor
но не хотелось бы вычищать ручками старые версии, а через плейбук
Igor
например
Alf 🙀
девелоперам рассказать не забудь
Igor
их задача - в пределах ветки чтобы работало
Alf 🙀
прелестно.
Dima
или модулем получить список и его фильтром пройти
Dima
какой фильтр имеется ввиду?
в зависимости от того как ты хочешь получить версию, вот примеров: http://docs.ansible.com/ansible/playbooks_filters.html
Igor
в зависимости от того как ты хочешь получить версию, вот примеров: http://docs.ansible.com/ansible/playbooks_filters.html
вся проблема в том, что oracle версию зашивает в имя пакта и каждый раз имя пакета разное
Igor
rpm -qi jdk1.8.0_131 Name : jdk1.8.0_131 Epoch : 2000 Version : 1.8.0_131
Sergey
это не проблема, а как раз фича
Sergey
как раз для того, чтобы можно было безболезненно переключаться между версиями
Sergey
есть такая штука - update-alternatives
Igor
это не фича а проблема
Igor
им ничего не мешало не запихивать версию в имя пакета
Sergey
дык в чём проблема-то?
Igor
а устанавливать по разным путям
Sergey
здесь здравый смысл! как может один и тот же пакет с одним и тем же именем класть файлы куда попало?
Igor
путь, где хранятся файлы не формируется из имени пакета
Igor
Я вообще не понимаю, зачем это нужно, переключаться между минорными версиями
Igor
никто так не делает
Igor
один оракл выпендрился
Igor
имеется ввиду несколько одновременно установленых минорных версий
Alf 🙀
один оракл выпендрился
оракл все делает неправильно, это давно известно.
Magistr
никто так не делает
гента так делает )) посмотри на сабслоты
Igor
гента так делает )) посмотри на сабслоты
Не надо путать минорные версии с мажорными