Tadeusz
---
- hosts: "{{ host }}"
roles:
- vs
# - dhparam
Tadeusz
вот dhparam подтягивать по тегу... (не таску, а именно роль)
Konstantin
---
- hosts: "{{ host }}"
roles:
- { role: vs, tag: mytag }
# - dhparam
Konstantin
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
Aleksey
в модуле не хватет creates но врятли это фатально.
Asgoret
src удалённый или локальный ?
локальный. судя по докам ansible этот модуль сам его скопирует на удаленную тачку (ну или должен скопировать)
Aleksey
у попробуйте сделать 2 пробела перед src
Aleksey
не нравится мне чот что их там 3
Aleksey
плохо эт
Asgoret
это здесь разметка почему-то поехала...в реале src и dest под буквой "а" находятся т.е. как раз 2 пробела
Aleksey
может это не поехала и там хрень какая
Aleksey
в виде пробела плюс таба
Aleksey
ваш редакор такор кажет ?
Asgoret
а, не, сюда я перепечатывал, а табы все потер еще в самом начале (он на них ругался)
Aleksey
ну короч приведите к общему знаменателю
Asgoret
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 в соседней роли тоже работает
Tadeusz
Konstantin
Спасибо!
ну там синтаксис корявый, с мобилки писал. в доке есть это
Aleksey
а файл доступен для чтения асниблу ?
Aleksey
ну тогда с -vvvvvvvvvvvvvvvvvvvvvvvvvvvv запускай
Asgoret
походу нашел баг...он пытается, почему-то, сразу искать на удаленной машине
✙ DarkKC ✙
Разве -vvvv не максимум?
Asgoret
Ох....я нашел косяк.
В main.yml было dst:... Извините, что отвлекал(
*Ушел за еще одной чашкой кофе*
Sun
Больше v богу V
KOPACb
Добрый день.
KOPACb
подскажите пожалуйста. у меня дебиан, можно как-то добавить пулы к репозиториям, не изменяя и не зная урла?
Tadeusz
Шта?
Tadeusz
Ну как переменную брать каким-нибудь lookup'ом
Sergey
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
вот и горит