Aleksey
стоник да
Dmitry
во, а то я уже название забыл
Aleksey
а что кто то его еще в продакшене не юзает :) ?
hackru
stoya.io
Anonymous
господа, есть одна роль. и эта роль сначала скачивает деб-пакеты, а потом пытается их установить. так вот, как только они скачаны, выполнение ансиблом команды ls -l /root/*.deb завершается неудачей. потом я захожу и делаю то же самое руками и всё там на месте. так вот: что происходит-то?
maniac
какой именно неудачей?
zelo
прав не хватает?
Anonymous
с правами норм. пишет, что ноу сач файл
Anonymous
ааа. это ж не шелл, он поди не разворачивает маску
Anonymous
ща проверю. но тем не менее, он мне потом не разворачивает и with_fileglob: /root/*.deb
Dima
ща проверю. но тем не менее, он мне потом не разворачивает и with_fileglob: /root/*.deb
fileglob тебе берет локальные файлы, на удалённом узле не работает. в этом наверное проблема.
Dima
там есть сноска мелким шрифтом (тм) в документации
Anonymous
круто. правда, чот я не вижу сноски
Anonymous
а как тогда красиво установить всё, что есть в папке?
Anonymous
command: "dpkg -i /root/*.deb"
Anonymous
Я этого не говорил
Anonymous
А вообще, глянь доки по dpkg ансибловые, должно быть
Anonymous
там есть про apt и ничего вроде такого. придётся наугад
а apt разве не работает с локальными пакетами в т ч?
в док-ции даже пример есть
Anonymous
он-то работает. но проблема не в том, что они локальные, а в том, что я хочу их по маске поставить, причём, этим самым модулем
так с маской не проканало?
maniac
https://docs.ansible.com/ansible/apt_module.html так вот же deb (added in 1.6) Path to a .deb package on the remote machine. If :// in the path, ansible will attempt to download deb before installing. (Version added 2.1)
Anonymous
https://docs.ansible.com/ansible/apt_module.html так вот же deb (added in 1.6) Path to a .deb package on the remote machine. If :// in the path, ansible will attempt to download deb before installing. (Version added 2.1)
проблема, как я уже сказал, в том, что я хочу установить файлы по маске. если указывать каждый конкретно, всё работает отлично
а если создать дикт, в который впихнуть файлы по маске, а потом дебу скормить этот дикт?
Anonymous
так с маской не проканало?
неа. ни с with_fileglob, ни с маской в параметре deb. комманд заюзаю если всё совсем плохо будет
Dima
ну ты увидел в чём проблема по поводу with_fileglob?
Anonymous
ну ты увидел в чём проблема по поводу with_fileglob?
если ты про то, что он локально файлики дёргает, то уже да
Anonymous
ну то есть, про это явно не написано, но учитывая, что явно указано про то что берётся относительно роли в случае относительных путей, можно вывести, что всё верно
Anonymous
косячненько короче
Dima
точно не написано. но стоп, где же я тогда это читал когда ебся с этим...
Dima
https://github.com/ansible/ansible/issues/10115 вот тут я читал.
Dima
яркий пример документации-через-тикет. ещё есть документация-через-код.
Dima
я вспомнил: - скачиваешь deb в папку, делаешь им find модулем. - register: debs а потом кормишь словарь апту. никакого нахуй шелла, я это так и обошел.
Anonymous
дико. спасибо
Anonymous
впрочем, возможно стоит сразу урл подсовывать
Dima
ну вообще если они у тебя просто скачиваются, то просто список url, да
Anonymous
хотя не, вспомнил, почему я так сразу не сделал. есть сомнения, съест ли оно нормально ссылку с хттп-авторизацией
Dima
- name: Install a .deb package from the internet. apt: deb: https://example.com/python-ppq_0.1-1_all.deb
Dima
а ну всё понятно. авторизация.
Anonymous
а ну всё понятно. авторизация.
ну кстати вроде бы съело
Dima
круто :) идепмотентно значит будет проходить, кстати.
Igor
Когда я в последний раз это тестировал, deb был не идемпотентен
Igor
При установке по ссылке
Igor
Там на эту тему баг был, хз закрыли или нет
Dima
https://github.com/ansible/ansible/issues/24673 ?
Dima
я ещё понимаю, что ситуация "куда ни наступи - баг, куда ни ткни - нет документации" - для модулей preview или test. но про apt пишут: This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made. stableinterface, блять. им надо флаг govno & palki production ввести для таких случаев, хотя бы 1 апреля.
Igor
Кстати, можно как-то поменять цвет вывода ошибок при проигрывания плейбука?
Igor
На моей цаетовой схеме красным ничего не видно
hackru
хуяссе
hackru
нук заскринь
hackru
хочу заценить что ж там за оформление
Igor
Ну ближе к темно-серому фону
hackru
ну заскринь ёма
Igor
Во вторник
Igor
На работе ноут
hackru
Igor
Konstantin
stoya.io
Что это?
hackru
шутка на тему стоника
Aleksey
шутка на тему стоника
смешная, между прочим!
hackru
Konstantin
А что такое стоник?
Aleksey
https://twitter.com/StonicProject/status/807188539100319745 И это не форк Ansible... please retweet :)
Albert
Запускаю ансибл на 500+ машин... Где то 20 штук рендомально падают при подключении. Какие настройки можете посоветовать? Может где то какие ресурсы добавить?
jagga
может не стоит использовать ансибл?)
а как падают?
анричебл?
jagga
в сторону salt посмотреть например и иже с ним
Bogdan (SirEdvin)
Там вроде лучше до 3/5
Albert
С помощью serial ?
Константин
в сторону salt посмотреть например и иже с ним
у соли те же самые проблемы, когда хост не очень быстрый питон даже на test.ping ответить не успевает часто
Dmitry
У salt нет этой проблемы :)