@puppet_ru

Страница 43 из 112
Единорожа
12.12.2017
14:26:42
basedir указать для данной репы?

Xeniya MTS
12.12.2017
14:26:46
2) запустить r10k

3) перезапустить паппетсервер

но я думаю, кто-то видел puppet5, и сейчас ответит

Google
Xeniya MTS
12.12.2017
14:27:17
там вроде вообще не нужен r10k

basedir указать для данной репы?
попробуй запустить r10k

Единорожа
12.12.2017
14:27:53
Что именно? deploy module?

Xeniya MTS
12.12.2017
14:27:57
ну да

Единорожа
12.12.2017
14:28:12
Не помогло)

Xeniya MTS
12.12.2017
14:28:18
а на что ругается?

Единорожа
12.12.2017
14:28:39
Не ругается, просто ничего не изменилось)

Xeniya MTS
12.12.2017
14:28:45
хм

нужно показать все конфиги на pastebin'е,

я думаю

Единорожа
12.12.2017
14:29:46
deploy display показывает вот что :remote: git@github.com:username/repo.git :environments: []

Xeniya MTS
12.12.2017
14:31:50
сервера, r10k, гита, итд

Google
Xeniya MTS
12.12.2017
14:31:53
всё связанное

а вообще нужно посмотреть как это правильно делается для пятого паппета

скорее всего, никакого r10k просто не нужно

народ, ау? Тут кто-то вроде писал, что ковырял пятый паппет?

Единорожа
12.12.2017
14:33:12
Ну у нас своя репа через r10k прикручена

http://paste.ubuntu.com/26170436/

Свой гит точнее

Xeniya MTS
12.12.2017
14:34:20
так многие делают. Покажи все конфиги плиз

Ecklory
12.12.2017
14:35:23
@polnoch ?Жина, снова ты.

Xeniya MTS
12.12.2017
14:37:10
http://paste.ubuntu.com/26170436/
да, кстати, ты уверен, что r10k юзает именно этот конфиг?

Единорожа
12.12.2017
14:37:24
Я в других местах его не наблюдал)

Xeniya MTS
12.12.2017
14:37:46
а кто его делал, ты?

Единорожа
12.12.2017
14:38:11
Его сделали до меня, я лишь добавил вторую репу)

Xeniya MTS
12.12.2017
14:38:15
там опция есть для кастомного конфига (я сейчас в дороге, не помню, сорри)

Единорожа
12.12.2017
14:38:32
+ r10k deploy display показывает мне вторую репу

Ну точнее только её и показывает)

Xeniya MTS
12.12.2017
14:39:05
ок, упрости всё,

и сделай тест с тестовым репозиторием,

с доступом без ключа итд

Единорожа
12.12.2017
14:39:36
Нашел косяк

Google
Xeniya MTS
12.12.2017
14:39:45
?

Единорожа
12.12.2017
14:39:58
deploy environment решил выполнить

не может склонить репу)

Xeniya MTS
12.12.2017
14:40:08
Вообще самый лучший способ решить проблему - это о ней рассказать

не может склонить репу)
ну я так и подумала

я просто на память не помню команд, а от PC сейчас далеко

на что ругается?

Единорожа
12.12.2017
14:40:53
Host key verification failed. fatal: Could not read from remote repository.

Сейчас права на ключ гляну

Что-то пошло не так)

Убилась вся папка code/environments)

Xeniya MTS
12.12.2017
15:12:52
так и должно быть

должна убиться, и прилететь заново

точнее, там можно сделать и по-другому,

но такое поведение нормально. Заново ничего не прилетело, да?

какая ошибка?

dk
12.12.2017
16:52:35
Кстати про р10к, а кто-то решал вопрос с приостановкой возможности дернуть агент во время обновления модулей? А то факты ломаются и на сервера может в этот момент прилетать фигня

Emmanuel
12.12.2017
21:08:06
Hi, Hello I speak English

Anton
12.12.2017
21:08:20
So what?

Emmanuel
12.12.2017
21:08:29
Can I get anyone who also speak english

Google
Anton
12.12.2017
21:08:46
Probably no.

Emmanuel
12.12.2017
21:09:02
Wow... But you are

Единорожа
12.12.2017
21:09:15
Сheck chat title

Anton
12.12.2017
21:09:34
Wow... But you are
It's just a mirage.

Emmanuel
12.12.2017
21:10:02
Marriage??

I thought it's about being management minded

Anton
12.12.2017
21:11:09
Nope, mirage, an illusion.

Emmanuel
12.12.2017
21:11:39
Kk

Anton
12.12.2017
21:12:10
Don't expect too much from me - I'm just a bot. ?

Emmanuel
12.12.2017
21:12:32
Oh no problem

Айтуар
12.12.2017
21:30:40
And we go to sleep ?

Emmanuel
12.12.2017
21:31:08
Ok

Xeniya MTS
13.12.2017
00:52:43
And we go to sleep ?
In the soviet Russia bots sleep instead of humans ;)

Единорожа
14.12.2017
10:23:37
Я опять со своими вопросами пришел. Пуппет пятый. Пилю свой модуль для своего же софта. Нужно генерить конфиг при помощи хиеры. Точнее есть temaplate а в него нужно из хиеры подставлять. Нашел гайд https://codingbee.net/tutorials/puppet/puppet-generate-files-from-templates-using-hiera-data Делаю как в нем. в template <%- for backup_mod in scope.function_hiera(["backup_mod"]) -%> - '<%= @backup_mod %>' <%- end -%> В хиере пытался делать так backups::config::backup_mod: - fs - lxd И так backups::config: backup_mod: - fs - lxd

Получаю ошибку Detail: hiera() can only be called using the 4.x function API. See Scope#call_function

ptchol
14.12.2017
10:26:07
у тебя же ключ называется backup_mod

зачем ты присобачиваешь backups::config

Единорожа
14.12.2017
10:26:27
Класс в котором это делается backups::config

ptchol
14.12.2017
10:26:45
и ?

Единорожа
14.12.2017
10:26:53
И я думал так надо

Google
ptchol
14.12.2017
10:27:08
нет.

у тебя имя класса важно в 2х случаях, если ты лукапишь автоматом переменные в класс

если ты используешь calling_class_path в иерархии

Единорожа
14.12.2017
10:28:29
Т.е. я оставляю только backup_mod: - fs - lxd

ptchol
14.12.2017
10:28:35
да, попробуй.

Единорожа
14.12.2017
10:28:52
Но косяк не в этом если верить гуглу

Надо как-то иначе в templat-е делать

ptchol
14.12.2017
10:29:13
не в этом

Единорожа
14.12.2017
10:29:25
Но я поправил и ничего не поменялось

Failed to parse template Detail: hiera() can only be called using the 4.x function API. See Scope#call_function

ptchol
14.12.2017
10:31:39
а зачем тебе из темплейта это звать ?

м ?

Единорожа
14.12.2017
10:35:23
Частично помогло <%- for backup_mod in scope().call_function('hiera',['backup_mod']) -%> Всм? я хочу указать что именно я буду бекапить. В софте конфиге yaml такого вида 'modules': - 'bla1' - 'bla2'

Вот я bla1 и bla2 через хиеру думал указывать

ptchol
14.12.2017
10:36:26
ты же можешь в том классе, где ты инсталишь шаблон, вызвать lookup()

получить хешик \ аррэй. а потом в шаблоне просто сделать for @my_var_name

м ?

Единорожа
14.12.2017
11:24:22
Чет я завис

получить хешик \ аррэй. а потом в шаблоне просто сделать for @my_var_name
Т.е. я тупо указываю как указывал в хиере backup_mod: - lxd - fs Потом пишу в манифесте в классе своем lookup('backup_mod') И в темплейте указываю - '<%= @backup_mod %>' //пока без цикла

ptchol
14.12.2017
11:37:52
ты можешь сказать прям в том файле где ты темплейт инсталишь типа $backup_modules = lookup('backup_mod') file { ensure => file, content => template('puppet://module/lalala/template.erb') }и в самом твоём erb <%- for @backup_modules | backup | -%> - '<%= backup %>' <%- end -%>

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