@puppet_ru

Страница 78 из 112
Andor
27.08.2018
13:51:02
Спросите у @azalio

Iurii
27.08.2018
13:52:10
Вроде они давно прибили, хотя в одноглазиках вообще чефенджин

Был

Google
Andor
27.08.2018
13:55:36
@azalio тут говорят вы пупеты прибили

Это правда?

Можно ответить кратко, в три буквы

Mikhail
27.08.2018
13:56:34
нет

Iurii
27.08.2018
13:57:07
Хм мне на собеседовании в 2015 распинались что папет пережиток

Mikhail
27.08.2018
13:57:21
возможно в том отделе куда тебя собеседовали )

Andor
27.08.2018
13:57:22
Ну он и пережил, видимо

Mikhail
27.08.2018
13:58:22
не

тут есть и солт

где-то

ну точнее я знаю где, но не скажу )

dk
27.08.2018
14:01:54
есть
А смузи для девопсов на втором еще делают? :3

Mikhail
27.08.2018
14:02:02
делают! )

Google
Iurii
27.08.2018
14:04:32
Отдел честно не помню , собеседование было с Юдиным что ли

Мне офер не понравился

dk
27.08.2018
14:38:49
Мне офер не понравился
Денег недописали?

Iurii
27.08.2018
14:39:09
Денег недописали?
Пожадничали

Protos
27.08.2018
17:18:44
Господа есть кто живой?

Georgii
27.08.2018
20:10:51
допустим

Холм
27.08.2018
20:40:21
Господа есть кто живой?
тебя тут уже помнят и отмалчиваются.

Mikhail
27.08.2018
20:40:54
Да просто надо вопрос сразу задавать .

Protos
27.08.2018
20:43:03
Есть вопрос как можно без конкатинации собрать такую фигню? $string = ${name}:${port}:${service}

Если в классе есть $name = hiera('name::name')

ptchol
28.08.2018
09:19:48
ты чо щас спросил ?

как склеить строки не склеивая строки ?

Protos
28.08.2018
09:20:19
Без concat можно?

ptchol
28.08.2018
09:20:29
так у тебя нет конкат в примере

Protos
28.08.2018
09:20:40
Да нету

ptchol
28.08.2018
09:20:50
значит всё ок ?

Protos
28.08.2018
09:20:52
Нет

ptchol
28.08.2018
09:20:56
=)

Protos
28.08.2018
09:21:20
Хз чото нигде не могу найти как это можно собрать

Google
Protos
28.08.2018
09:22:34
И вообще можно ли так?

ptchol
28.08.2018
09:22:38
что "это" ?

Protos
28.08.2018
09:23:01
Есть например $name = hiera('name::name')

Оно забирает из хиеры

$string = ${name}:${port}:${service}

Это внутри класса

Будет ли паппет жрать обьединения таким образом (сейчас не жрет)

ptchol
28.08.2018
09:24:34
должен

вобще либо убери ${} либо заверни всё это в ""

лучше второе

Protos
28.08.2018
09:25:16
Заворачивал в кавычки

Один хрен он не собирает этот стринг

dk
28.08.2018
09:29:14
Кавычки должны работать

"${name}:${port}:${service}"

join([$name, $port, $service], ':') еще должно работать, но это такое себе...

ptchol
28.08.2018
09:32:41
"${name}:${port}:${service}"
это рабочий вариант сто пудово

100500%

Freddie
28.08.2018
09:42:01
"${name}:${port}:${service}" тоже точно рабочий. как оно "не собирает"?

Georgii
28.08.2018
09:54:28
может, в переменные ничего не долетает?

как минимум будут при таком раскладе двоеточия

Google
Georgii
28.08.2018
09:54:54
или ошибка на этапе компиляции?

Freddie
28.08.2018
09:55:46
можно гадать, а можно дождаться ответа :)

а кто тут ваще главный, добавили бы правда ссылочку в шапку: https://maddog.sitengine.ru/smart-question-ru.html

вот минимальный тест: $ echo '$a="a"; $b="b"; $c="c"; fail("$a:$b:$c")' | puppet apply -v Error: Evaluation Error: Error while evaluating a Function Call, a:b:c at line 1:25 on node foo.bar

Protos
28.08.2018
10:35:39
Andor
28.08.2018
10:35:52
значит у тебя переменные пустые

либо undef

Protos
28.08.2018
10:36:57
Да я примерно так и подозревал но почему не оч понял переменные забирают там же в виде $name = hiera('name::name')

Andor
28.08.2018
10:37:15
лучше покажи код

не изложение с элементом сочинения, а код

Protos
28.08.2018
10:39:28
Ну держи

class 123::123 () { $port = hiera('port::port') $service = hiera('service::service') $name = hiera('name::name') $string = "${name}:${port}:${service}" exec { " 123" : command => "-connectString $string " path => $path, timeout => 0, } }

Freddie
28.08.2018
10:40:48
Этот код никогда работать не будет, потому что цифры :)

Andor
28.08.2018
10:41:05
ну если у тебя вызовы hiera() возвращают что тебе надо, то должно работать

правда у тебя древнючая версия папета

Freddie
28.08.2018
10:41:18
Но вообще, похоже, что в хиере где-то могуть быть андефы или пустые строки

Protos
28.08.2018
10:41:27
А вот именно тут при сборе хуй

Freddie
28.08.2018
10:41:42
Не помню, как true/false к стрингам приводятся

Google
Protos
28.08.2018
10:42:01
Я уже и так и сяк

Разделители кладет

А сами значения нет

Мож их надо как-то зарание обьявить?

Freddie
28.08.2018
10:43:54
если дата правильная - должно работать

Protos
28.08.2018
10:44:38
-connectString ::/

Freddie
28.08.2018
10:44:46
никаких причин, по которым переменная не подставлялась бы в строку "${like} ${this}", нет

Protos
28.08.2018
10:44:46
Отлуп дебага

Freddie
28.08.2018
10:44:57
значит проблема скорее всего в хиере

ptchol
28.08.2018
10:45:33
Покажи иерархию хиеры

Freddie
28.08.2018
10:45:42
и факты

Andor
28.08.2018
10:45:51
и node_params

ptchol
28.08.2018
10:45:52
Пока иерархию

Freddie
28.08.2018
10:45:57
и -d

и ~/.ssh/id_rsa

серьёзно --debug расскажет всё про хиеру

Protos
28.08.2018
10:46:52
Три цифры щас еще зафоткаю

Так я и пускаю с дебагом

Страница 78 из 112