
Единорожа
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

Единорожа
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

Единорожа
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

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

Единорожа
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
Чет я завис

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 -%>