
Protos
20.08.2018
21:36:38
В чем суть?
Понятно что это проверка

Konstantin
20.08.2018
21:37:58
"первый символ поля ip равен единице"
ну т.е некая фейковая проверка для эмуляции

Google

Konstantin
20.08.2018
21:38:20
я хз что ты там на самом деле хочешь отфильтровать

Protos
20.08.2018
21:39:26
В принципе как фильтрануть понял
Ну да логично спасибо
В принципе я понял как это работает

dk
20.08.2018
21:51:56
А я нифига не понял - что надо и зачем
:(
Но ведь всегда можно написать свой filter() на руби
Ну и можно inet_aton/ntoa реализовать на паках-анпаках для того, чтобы адреса фильтровать

Konstantin
20.08.2018
22:02:10
я про то, что вполне можно программировать внутри ерб
неважно ваще чо там в самом паппете, ерб в какой-то степени самодостаточен, тк в нем весь руби есть

dk
20.08.2018
22:05:21

Konstantin
20.08.2018
22:07:33
спору нет, но мы же о теоретической возможности что-т о сделать, а не о правильности ?

Google

Protos
20.08.2018
22:08:09
Лол

Andor
21.08.2018
08:22:49
задавай

Protos
21.08.2018
08:23:01
Будет ли то о чем вчера тут говорили вот так работать?
Не знаю как тут форматировать код

Freddie
21.08.2018
08:25:53
маркдауном, как в слаке и на гитхабе

Protos
21.08.2018
08:27:37
Лээ

Freddie
21.08.2018
08:28:08
три кавычки

Konstantin
21.08.2018
08:28:18
бэктика
````

Freddie
21.08.2018
08:28:24
ага

Protos
21.08.2018
08:28:38
<% @machine.each do |machine| -%>
if token == "<%= machine[:machine_name] [_*] == '1' %>":
clone('<%= machine[:machine_name] [_*] == '1' %>','<%= machine[:machine_name] [_*] == '2' %>','Server')
<% end -%>
Короче на старые не работает

Freddie
21.08.2018
08:29:25
одинарные для инлайнов, типа такого $variable.function('arg')

Protos
21.08.2018
08:30:21
Ладно не суть важно так будет эта ересь работать?

Freddie
21.08.2018
08:31:27
а что она должна делать?
if token == "<%= machine[:machine_name] [_*] == '1' %>": - вообще непонятный кусок

Protos
21.08.2018
08:32:16

Freddie
21.08.2018
08:34:14
как минимум, можно обойтись без <%= и просто сравнивать переменные

Protos
21.08.2018
08:34:31

Google

Freddie
21.08.2018
08:34:36
и что?
(или должно)

Andor
21.08.2018
08:36:17
Это не хиера, это шаблон

Protos
21.08.2018
08:36:29

Andor
21.08.2018
08:36:32
Он переменные из папета берёт, а не из хиеры
Шаблон не в хире

Protos
21.08.2018
08:36:56
- machine_name: "%{hiera('domain::bip_name')}"
cd: "cd('/')"
machine_ip: "%{hiera('ip::bip_1')}"
cluster_name: "%{hiera('domain::bip_cluster')}"
- machine_name: "%{hiera('domain::bip_name_2')}"
cd: "cd('/')"
machine_ip: "%{hiera('ip::bip_2')}"
cluster_name: "%{hiera('domain::bip_cluster')}"
- machine_name: "%{hiera('domain::bip_name_3')}"
cd: "cd('/')"
machine_ip: "%{hiera('ip::bip_3')}"
cluster_name: "%{hiera('domain::bip_cluster')}"
В паппете он просто обьявлен как $machines = hiera('machines')
Суть в том что надо забрать _1 склонить его как _2

Freddie
21.08.2018
08:39:00
что значит "склонить"?

Protos
21.08.2018
08:39:40
Суть в том что бы по имеющемуся списку забрать не все имена типа _1 _2 _3 и проштамповать их each.do
А в каждом повторе забирать _1 и _2
(можно сделать легче но я хочу понять получится ли так)
Логика такая если if видит что имя равно _1 то он кладет его ниже и клонит с именем _2
Такое вообще возможно?

Konstantin
21.08.2018
08:43:11
бля, я же написал вчера все

Freddie
21.08.2018
08:43:14
всё равно не понимаю. куда положить?

Google

Freddie
21.08.2018
08:43:27

Protos
21.08.2018
08:44:04

Freddie
21.08.2018
08:44:14
только лишние <%= %>, где можно напрямую пермененые справнивать
почему не подходит?
чего ожидаем, и что получаем на самом деле?

Protos
21.08.2018
08:45:14
Вчерашний вариант забирает селектом что то из этого набора
И делает для него повтор

Freddie
21.08.2018
08:45:57
http://www.catb.org/esr/faqs/smart-questions.html не хочу быть мудаком, но я мудак :)

Protos
21.08.2018
08:46:41
А я хочу понять можно ли сделать внутри перекрестный забор?

Konstantin
21.08.2018
08:46:47
который он генерит
если ты об этом

Protos
21.08.2018
08:47:09
Тоесть брать 1 и брать 2 для каждого повтора
А не повторять только 1 + 2

Freddie
21.08.2018
08:47:41

Konstantin
21.08.2018
08:47:47
ага

Google

Protos
21.08.2018
08:47:56
Суть вот тут
clone('<%= machine[:machine_name] [_*] == '1' %>','<%= machine[:machine_name] [_*] == '2' %>','Server')

Freddie
21.08.2018
08:48:16
то есть там генерим питонячий (да?) код в ерб?
может это хуёвая идея?

Protos
21.08.2018
08:48:23

Freddie
21.08.2018
08:48:30
может пусть скрипт читает конфиг?
ладно, мне чуть-чуть понятнее стало. так что не работает-то?

Protos
21.08.2018
08:49:01
Там 300 If
Я хочу их штампануть
В две строчки

Freddie
21.08.2018
08:49:22
вот именно потому и лучший, но хозяин - барин
тебе там виднее должно быть
показать кусок кода, который хотел бы сгенерить, можешь?

Protos
21.08.2018
08:50:13
Да примерно так оно выглядит

Andor
21.08.2018
08:50:37
какой кошмар

Protos
21.08.2018
08:50:48

Freddie
21.08.2018
08:51:20
https://maddog.sitengine.ru/smart-question-ru.html, во, перевод тоже есть

Protos
21.08.2018
08:51:22
Суть в том что селект если его применять берет до повтора параметры