KOPACb
я хочу чтобы плейбук работал в 2х контурах
Aleksey
переменными разрулить нельзя ?
KOPACb
ага, по ip погрепать
Aleksey
нет
Aleksey
хосты добавитьв соответствующие группы
KOPACb
переменная - урл репы
Aleksey
у групп задать урлы и репы
KOPACb
ага и сделать 2 плейбука
Aleksey
один
KOPACb
ну и еще
Aleksey
но перемнные разные
KOPACb
я не могу дать плейбук кому-то
KOPACb
кому нужно сделать то что делайт плейбук
KOPACb
или он ему там все переколбасит
Vadim
-e repos_1.yml и -e repos_2.yml
KOPACb
пойду сделаю через sed
Aleksey
напомнило про стану проституткой :) без обид.
Vadim
в repos_n.yml есть repos: [url1, url2]
KOPACb
sed 's/contrib/ /g' && sed 's/non-free/ /g' && sed 's/main/main contrib non-free/g'
KOPACb
все
Vadim
люблю такие беседы - Как сделать X в ансибле? - Ну вот так, или вот так - А ну, пойду лучше через sed сделаю
KOPACb
люблю такие беседы - Как сделать X в ансибле? - Ну вот так, или вот так - А ну, пойду лучше через sed сделаю
ага, вот така как тебе надо не сделать, сделать надо вот так, как тебе не надо, или вот так, как тебе тоже ненадо.
Aleksey
KOPACb
бля, я не знаю какие там урлы будут.
Aleksey
почему не знаешь то ?
Aleksey
кто их туда внес ?
KOPACb
потому что это может быть докер, может быть вражья виртуалка
Vadim
уже можно напомнить про "качать с рандомных урлов"?
Aleksey
если вражья пусть скажет. если докер то значит ты знаешь какие
Aleksey
задай дефолты приведи к оным.
KOPACb
то есть stateless - не про ansible
Vadim
бггг
Aleksey
чо сказал ? :)
Aleksey
какой stateless ?
Aleksey
ансибл императивный yaml язык програмирования инфраструктуры
Vadim
является ли инструмент установки state'а stateless? Наверное мы никогда не узнаем
KOPACb
ну и ходить по граблям - хорошо, когда недорого
Vadim
- Привет, это канал про отвертки? Как вкрутить шуруп? - Ну, берешь и вкручиваешь - Нет, мне надо гвоздь забить. Ай ну, пойду молотком забью
Aleksey
виталя признавался что он молодоц девопс и не опытный ещё.
Aleksey
так что пусть делает sed-ом.
Aleksey
через 2-3 итерации разберётся
Sergey
- "я хочу сделать ансиблом как попало..." - "чувак, мы это пробовали, это путь к боли и страданиям, сделай вот так-то и так-то - будет нормально" - "не, нормально не хочу, пойду лучше как попало сделаю - что ж я, боли и страданий, что ли, не видел?"
Sergey
стоит при упоминании lineinfile начинать дружно смеяться и показывать пальцем всем чатом (разумеется, только после того, как человек отказывается сделать нормально)
Sergey
что не так с lininfile?
антипаттерн так-то
Nklya
Все примерно
Sergey
"я беру хзчо и втыкаю туда известную заранее строку"
Alexander
А какой нормальный путь сменить, скажем ip-aдреса в конфигах дремучего легаси? Шаблоны?
Aleksey
Шаблоны. Blockinfile
Sergey
шаблоны.
Aleksey
copy даже
Aleksey
lineinfile у меня остался в sudoers но и там не уверен
Sergey
с учётом того, что существуют ключи "--diff" и "--check" - даже можно убедиться, что меняется только то, что нужно, и дремучее лигаси даже не замечает обмана
Alexander
Шаблоны. Blockinfile
blockinfile, точно.
Vladimir
Господа, а знает кто красивый способо как бы maria\mysql правильно менять datadir с копированием файлов, но что бы это делать только однажды ? чет в голову ничего не лезет красивого -___-
KOPACb
а посмотреть в лог с матера до завершщения команды можно?
bebebe
а посмотреть в лог с матера до завершщения команды можно?
С дефолтным лог хендлером никак помойму
KOPACb
Мне бы просто понять там повисло все или как
KOPACb
Или висит ожидает юзерввода
Павел
Господа, А есть где-то руководство по deprecated-синтаксису, командам и всему такому? Чтобы по человечески было написано - так нормальные люди не делают, а вот так - ок. А то Best Practies достаточно мало и в разделах Porting guides тоже =(
Павел
А какой сейчас latest stable release у Ansible? 2.5.3?
Nklya
pip install ansible== покажет все доступные версии. Последняя с циферками лейтест
Denis
не, в чатик проще написать
Tadeusz
2.6.0a1 крутой лейтест
Vovan
Коллеги, привет! Подскажите пожауйста, как мне сделать счетчик типа node1, node2, node3? притом, чтобы счетчик увеличивался с каждым хостом и сделать начальное значение счетчика —extra-vars?
Vovan
C extra-vars разобрался
Vovan
но как сделать счетчик?:)
Salem
loop with_items?
Vovan
было бы здОрово услышать задачу целиком
Я бы хотел изменить hostname linux машин на Node1, Node2, Node3. А extra vars в случае, если я хочу не 1 начать, а с произвольного числа
Sergey
В обмен на прямой ответ (https://docs.ansible.com/ansible/2.4/playbooks_loops.html#looping-over-a-list-with-an-index) я тебя слегка потроллю: а доку ты как читал?
Vadim
эх щас бы на yaml попрограммировать
Vadim
Я бы хотел изменить hostname linux машин на Node1, Node2, Node3. А extra vars в случае, если я хочу не 1 начать, а с произвольного числа
положи их в группу и напиши им плейбук "сменить хостнейм", в него через extra-vars передавай начальное число
Vadim
счетчик - факт на локалхосте, например
Sergey
ломка без этого да ?
должен же кто-то на YaML кодить 😊)))))