Aleksey
rundeck
Aleksey
я ругал одно время, теперь нет.
Aleksey
stackstorm2 для тяжелых случаев
SergeyB
rundeck
а чем хорош рандек?
Aleksey
это one more морда.
Aleksey
у этой всё круто с правами. но порог входа высоковат
Alf 🙀
Рандек она же как агент на каждую ноду, да?
Aleksey
нет
Aleksey
там просто ssh
Aleksey
если дженкинс уже есть не стоит морочится.
Aleksey
если его нету, как у меня, то имеет смысл посмотреть рандек
Антон
хм Issues в Ansible когда нить опустятся вниз или они скоро дойдут до Saltstack ...
hackru
Оборотная сторона хомячковости
Alf 🙀
Igor
Коллеги
Igor
а как
- yum:
list: packagename* - маску передать
Igor
а то с ta* - tar не находит
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
Igor
а потом ставлю через yum из rpm
Alf 🙀
Alf 🙀
Igor
Igor
а зачем мне 100500 версий джавы
Igor
хранить после обновления на новую
Alf 🙀
там 100 метров они есть не просят....
Igor
вопрос не в месте
Igor
а в том, что не используемые версии джавы не нужны
Alf 🙀
Igor
нечего разводить помойку
Igor
не в моём случае
Alf 🙀
окей
Alf 🙀
если ты серьезно думаешь что будешь обновлять джаву между релизами, то ты конечно оптимистично настроен
Igor
я настроен реалистично, и джаву я буду обновлять
Igor
но не хотелось бы вычищать ручками старые версии, а через плейбук
Alf 🙀
Igor
например
Alf 🙀
девелоперам рассказать не забудь
Igor
их задача - в пределах ветки чтобы работало
Alf 🙀
прелестно.
Dima
Dima
или модулем получить список и его фильтром пройти
Igor
Dima
какой фильтр имеется ввиду?
в зависимости от того как ты хочешь получить версию, вот примеров: http://docs.ansible.com/ansible/playbooks_filters.html
Igor
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
имеется ввиду несколько одновременно установленых минорных версий