
Artem
28.05.2018
11:50:05
Шта?
Ну как переменную брать каким-нибудь lookup'ом

Sergey
28.05.2018
11:50:41

Vitaliy
28.05.2018
11:51:14

Google

Vitaliy
28.05.2018
11:51:47
ну тчонее я вот незнаю можно ли
как это седом сделать я знаю

Konstantin
28.05.2018
11:53:13

Vitaliy
28.05.2018
11:54:09
ну есть запись deb schema://repo/uri release_name pool1 pool2 pool3
repo/uri может быть разным

Алексей
28.05.2018
11:54:43
ты про темплейты что ли ?
дак и делай темплейтами
deb {{schema}}://{{repo}}/ ....

Vitaliy
28.05.2018
11:55:45
мне надо удостовериться что пулы main contrib non-free а не просто main
или main contrib

Алексей
28.05.2018
11:56:03
не. ансибла не про удостоврерится

Vitaliy
28.05.2018
11:56:11
или main non-free

Алексей
28.05.2018
11:56:11
он про то что бы привести к известному

Google

Алексей
28.05.2018
11:56:40
то что ты хочешь можно сделать через lineinfile но это антипаттерн.

Vitaliy
28.05.2018
11:57:15
ну известно что есть репа с неизвестным заранее урлом, пулы неизвестны. конечное стостяние - таже репа и 3 пула - main contrib non-free.

Алексей
28.05.2018
11:57:34
инфраструктура твоя ?

Vitaliy
28.05.2018
11:57:49
ну вероятно будут докеры и вгранты
+ у меня 2 куска - открытый и закрытый контур

Алексей
28.05.2018
11:58:14
если инфраструктура твоя у тебя не может быть там неизвесных

Vitaliy
28.05.2018
11:58:14
в каждом - свои настройки

Алексей
28.05.2018
11:58:25
если чужая спроси чуака какие там должны быть ссылки
и пропиши то что ответили

Vitaliy
28.05.2018
11:58:38
._.
у меня горит от ансибла

Алексей
28.05.2018
11:58:56
у тя горит не от него а от того что ты не решился

Vitaliy
28.05.2018
11:59:01
простая, кахзалось бы, задача

Алексей
28.05.2018
11:59:03
управлять инфораструктуторой или нет
если управлять то у тя нет незвестных
если на полшишки то всё плохо

Vadim
28.05.2018
11:59:34
качать пакеты с рандомных урлов? Обобряю

Vitaliy
28.05.2018
12:00:00
да чому с рандомых

Алексей
28.05.2018
12:00:01
а тот вариант который ты описываешь типичный антипаттерн
вот и горит

Google

Vitaliy
28.05.2018
12:00:20
я хочу чтобы плейбук работал в 2х контурах

Алексей
28.05.2018
12:00:33
переменными разрулить нельзя ?

Vitaliy
28.05.2018
12:00:45
ага, по ip погрепать

Алексей
28.05.2018
12:00:50
нет
хосты добавитьв соответствующие группы

Vitaliy
28.05.2018
12:01:03
переменная - урл репы

Алексей
28.05.2018
12:01:05
у групп задать урлы и репы

Vitaliy
28.05.2018
12:01:12
ага и сделать 2 плейбука

Алексей
28.05.2018
12:01:15
один

Vitaliy
28.05.2018
12:01:19
ну и еще

Алексей
28.05.2018
12:01:19
но перемнные разные

Vitaliy
28.05.2018
12:01:25
я не могу дать плейбук кому-то

Vitaliy
28.05.2018
12:01:34
кому нужно сделать то что делайт плейбук
или он ему там все переколбасит

Vadim
28.05.2018
12:01:47
-e repos_1.yml и -e repos_2.yml

Vitaliy
28.05.2018
12:01:49
пойду сделаю через sed

Алексей
28.05.2018
12:02:15
напомнило про стану проституткой :) без обид.

Vadim
28.05.2018
12:02:23
в repos_n.yml есть repos: [url1, url2]

Vitaliy
28.05.2018
12:02:49
sed 's/contrib/ /g' && sed 's/non-free/ /g' && sed 's/main/main contrib non-free/g'
все

Google

Vadim
28.05.2018
12:03:03
люблю такие беседы
- Как сделать X в ансибле?
- Ну вот так, или вот так
- А ну, пойду лучше через sed сделаю

Vitaliy
28.05.2018
12:03:41

Алексей
28.05.2018
12:03:42

Vadim
28.05.2018
12:04:14

Vitaliy
28.05.2018
12:04:32
бля, я не знаю какие там урлы будут.

Алексей
28.05.2018
12:04:39
почему не знаешь то ?
кто их туда внес ?

Admin
ERROR: S client not available

Vitaliy
28.05.2018
12:04:58
потому что это может быть докер, может быть вражья виртуалка

Vadim
28.05.2018
12:05:22
уже можно напомнить про "качать с рандомных урлов"?

Алексей
28.05.2018
12:05:31
если вражья пусть скажет. если докер то значит ты знаешь какие
задай дефолты приведи к оным.

Vitaliy
28.05.2018
12:06:03
то есть stateless - не про ansible

Vadim
28.05.2018
12:06:16
бггг

Алексей
28.05.2018
12:06:18
чо сказал ? :)
какой stateless ?
ансибл императивный yaml язык програмирования инфраструктуры

Vadim
28.05.2018
12:07:22
является ли инструмент установки state'а stateless? Наверное мы никогда не узнаем

Vitaliy
28.05.2018
12:08:21
ну и ходить по граблям - хорошо, когда недорого

Vadim
28.05.2018
12:11:06
- Привет, это канал про отвертки? Как вкрутить шуруп?
- Ну, берешь и вкручиваешь
- Нет, мне надо гвоздь забить. Ай ну, пойду молотком забью

Google

Алексей
28.05.2018
12:12:16
виталя признавался что он молодоц девопс и не опытный ещё.
так что пусть делает sed-ом.
через 2-3 итерации разберётся

Sergey
28.05.2018
12:34:15
- "я хочу сделать ансиблом как попало..."
- "чувак, мы это пробовали, это путь к боли и страданиям, сделай вот так-то и так-то - будет нормально"
- "не, нормально не хочу, пойду лучше как попало сделаю - что ж я, боли и страданий, что ли, не видел?"
стоит при упоминании lineinfile начинать дружно смеяться и показывать пальцем всем чатом (разумеется, только после того, как человек отказывается сделать нормально)

Alex
28.05.2018
12:38:16

Sergey
28.05.2018
12:38:56

Nklya
28.05.2018
12:39:03
Все примерно

Sergey
28.05.2018
12:39:29
"я беру хзчо и втыкаю туда известную заранее строку"

Alex
28.05.2018
12:41:13
А какой нормальный путь сменить, скажем ip-aдреса в конфигах дремучего легаси? Шаблоны?

Алексей
28.05.2018
12:45:35
Шаблоны. Blockinfile

Sergey
28.05.2018
12:46:03
шаблоны.

Алексей
28.05.2018
12:46:28
copy даже
lineinfile у меня остался в sudoers но и там не уверен

Sergey
28.05.2018
12:47:17
с учётом того, что существуют ключи "--diff" и "--check" - даже можно убедиться, что меняется только то, что нужно, и дремучее лигаси даже не замечает обмана

Alex
28.05.2018
12:48:46

Vladimir
28.05.2018
13:12:34
Господа, а знает кто красивый способо как бы maria\mysql правильно менять datadir с копированием файлов, но что бы это делать только однажды ? чет в голову ничего не лезет красивого -___-