Tadeusz
--- - hosts: "{{ host }}" roles: - vs # - dhparam
Tadeusz
вот dhparam подтягивать по тегу... (не таску, а именно роль)
Konstantin
--- - hosts: "{{ host }}" roles: - { role: vs, tag: mytag } # - dhparam
Tadeusz
Я о подтягивании роли по тегу
Konstantin
Ну вот по тегу
Asgoret
Всем привет. Кто-нибудь может подсказать в чем проблема с модулем unarchive? Roles: - name: Unarchive file unarchive: src: foo.tar.gz dest: /opt Вывод: src (or content) and dest are required UPD: Структура roles: files -> тут лежат файлы tasks -> тут лежит main.yml
Aleksey
в модуле не хватет creates но врятли это фатально.
Asgoret
src удалённый или локальный ?
локальный. судя по докам ansible этот модуль сам его скопирует на удаленную тачку (ну или должен скопировать)
Aleksey
у попробуйте сделать 2 пробела перед src
Aleksey
не нравится мне чот что их там 3
Aleksey
плохо эт
Asgoret
это здесь разметка почему-то поехала...в реале src и dest под буквой "а" находятся т.е. как раз 2 пробела
Aleksey
может это не поехала и там хрень какая
Aleksey
в виде пробела плюс таба
Aleksey
ваш редакор такор кажет ?
Asgoret
а, не, сюда я перепечатывал, а табы все потер еще в самом начале (он на них ругался)
Aleksey
ну короч приведите к общему знаменателю
Asgoret
еще варианты?
Aleksey
в остальном должно работать
Aleksey
вот у меня похожий таск - name: unanchive nsqd unarchive: src: "{{nsq_temp_file}}" dest: "{{nsq_root}}" extra_opts: ['--strip-components=2'] creates: "{{nsq_root}}/nsqlookupd"
Aleksey
такая же нога но не болит
Asgoret
А версия ансибла какая?
Aleksey
любая.
Aleksey
с 1,9 я тащу этот код.
Tadeusz
- name: unarchive node exporter unarchive: remote_src: yes src: /opt/prometheus/node_exporter-{{ node_exporter_version }}.linux-amd64.tar.gz dest: /opt/prometheus это рабочий таск
Asgoret
Коллега просто тот же модуль использует, но перед этим все копирует сам в tmp
Asgoret
Ну вот да...с remote_src в соседней роли тоже работает
Konstantin
Коллега просто тот же модуль использует, но перед этим все копирует сам в tmp
src: files/foo.tar.gz не так разве должно быть? и проверь если ты руками файл можешь распаковать
Tadeusz
Konstantin
Спасибо!
ну там синтаксис корявый, с мобилки писал. в доке есть это
Asgoret
src: files/foo.tar.gz не так разве должно быть? и проверь если ты руками файл можешь распаковать
попробовал - не помогло, сам распаковать могу...там часом нет ограничения по объему? Архив после распаков получается 100метровый...вроде не много, но все равно
Aleksey
а файл доступен для чтения асниблу ?
Asgoret
а файл доступен для чтения асниблу ?
уже под рутом работаю.... ладно, всем спасибо) я еще вернусь с этой проблемой))
Aleksey
ну тогда с -vvvvvvvvvvvvvvvvvvvvvvvvvvvv запускай
Asgoret
походу нашел баг...он пытается, почему-то, сразу искать на удаленной машине
✙ DarkKC ✙
Разве -vvvv не максимум?
Asgoret
Ох....я нашел косяк. В main.yml было dst:... Извините, что отвлекал( *Ушел за еще одной чашкой кофе*
Sun
Больше v богу V
KOPACb
Добрый день.
KOPACb
подскажите пожалуйста. у меня дебиан, можно как-то добавить пулы к репозиториям, не изменяя и не зная урла?
Tadeusz
Шта?
Tadeusz
Ну как переменную брать каким-нибудь lookup'ом
KOPACb
подскажи, пожалуйста, как это относится к Ansible
очевидно что сделать надо через ансибл, иначе зачем он вообще нужен?
KOPACb
ну тчонее я вот незнаю можно ли
KOPACb
как это седом сделать я знаю
Konstantin
как это седом сделать я знаю
что значит не зная урла?
KOPACb
ну есть запись deb schema://repo/uri release_name pool1 pool2 pool3
KOPACb
repo/uri может быть разным
Aleksey
ты про темплейты что ли ?
Aleksey
дак и делай темплейтами
Aleksey
deb {{schema}}://{{repo}}/ ....
KOPACb
мне надо удостовериться что пулы main contrib non-free а не просто main
KOPACb
или main contrib
Aleksey
не. ансибла не про удостоврерится
KOPACb
или main non-free
Aleksey
он про то что бы привести к известному
Aleksey
то что ты хочешь можно сделать через lineinfile но это антипаттерн.
KOPACb
ну известно что есть репа с неизвестным заранее урлом, пулы неизвестны. конечное стостяние - таже репа и 3 пула - main contrib non-free.
Aleksey
инфраструктура твоя ?
KOPACb
ну вероятно будут докеры и вгранты
KOPACb
+ у меня 2 куска - открытый и закрытый контур
Aleksey
если инфраструктура твоя у тебя не может быть там неизвесных
KOPACb
в каждом - свои настройки
Aleksey
если чужая спроси чуака какие там должны быть ссылки
Aleksey
и пропиши то что ответили
KOPACb
._.
KOPACb
у меня горит от ансибла
Aleksey
у тя горит не от него а от того что ты не решился
KOPACb
простая, кахзалось бы, задача
Aleksey
управлять инфораструктуторой или нет
Aleksey
если управлять то у тя нет незвестных
Aleksey
если на полшишки то всё плохо
Vadim
качать пакеты с рандомных урлов? Обобряю
KOPACb
да чому с рандомых
Aleksey
а тот вариант который ты описываешь типичный антипаттерн
Aleksey
вот и горит