Aleksey
стоник да
Dmitry
во, а то я уже название забыл
Aleksey
а что кто то его еще в продакшене не юзает :) ?
hackru
stoya.io
Anonymous
господа, есть одна роль. и эта роль сначала скачивает деб-пакеты, а потом пытается их установить. так вот, как только они скачаны, выполнение ансиблом команды ls -l /root/*.deb завершается неудачей. потом я захожу и делаю то же самое руками и всё там на месте. так вот: что происходит-то?
maniac
какой именно неудачей?
zelo
прав не хватает?
Anonymous
с правами норм. пишет, что ноу сач файл
Anonymous
ааа. это ж не шелл, он поди не разворачивает маску
Anonymous
ща проверю. но тем не менее, он мне потом не разворачивает и with_fileglob: /root/*.deb
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
а если создать дикт, в который впихнуть файлы по маске, а потом дебу скормить этот дикт?
Anonymous
так с маской не проканало?
неа. ни с with_fileglob, ни с маской в параметре deb. комманд заюзаю если всё совсем плохо будет
Anonymous
Dima
ну ты увидел в чём проблема по поводу 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
hackru
шутка на тему стоника
hackru
Danila
Konstantin
А что такое стоник?
Aleksey
https://twitter.com/StonicProject/status/807188539100319745
И это не форк Ansible...
please retweet :)
Konstantin
Albert
Запускаю ансибл на 500+ машин... Где то 20 штук рендомально падают при подключении.
Какие настройки можете посоветовать? Может где то какие ресурсы добавить?
jagga
может не стоит использовать ансибл?)
а как падают?
анричебл?
Igor
jagga
в сторону salt посмотреть например и иже с ним
Bogdan (SirEdvin)
Bogdan (SirEdvin)
Там вроде лучше до 3/5
Albert
С помощью serial ?
Albert
Dmitry
У salt нет этой проблемы :)
Alf 🙀