@puppet_ru

Страница 70 из 112
Konstantin
05.07.2018
20:54:29
просто пакетом файл не особо удобно класть

dk
05.07.2018
20:54:39
С %config{noreplace}

Konstantin
05.07.2018
20:55:02
вообще, думаю, можно файл рядом положить куда-то и сделать exec с unless

но нет ли какой хитрой ручки у ресурса file?

Google
Konstantin
05.07.2018
20:55:27
я так навскидку по доке пробежался - чот нету вроде, но мало ли

dk
05.07.2018
20:57:37
replace=>false?

Konstantin
05.07.2018
20:58:34
и правда, сорян за беспокойство, мне следовало повнимательнее почитать

Xeniya MTS
12.07.2018
02:27:16
https://habr.com/post/416819/ @ptchol ^^

ptchol
12.07.2018
06:16:10
Да, весь интернет посмеялся уже

Konstantin
12.07.2018
06:16:38
я вот очень не люблю такие статейки

щас каждый френд будет ссылку эту кидать с каким-нибудь ехидным комментарием

недели две

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

ptchol
12.07.2018
06:17:25
Ну ребята хайпанули немножечко

Konstantin
12.07.2018
06:17:42
да бог с ребятами, то что они тупые и никчемные - ну даже не обсуждается, вроде бы

слушайте, а тут никто работу не ищет модным девопсом с паппетом и всем набором современных технологий? :)

Google
Konstantin
12.07.2018
06:27:49
да в чатиках этих вообще бесполезно что-то искать, по-моему

мы как-то пробовали, вообще бесполезно

зато времени отнимает неимоверно много

ptchol
12.07.2018
06:29:18
Konstantin
12.07.2018
06:29:44
да если б меня волновало мнение ксений по профессиональным вопросам )

ptchol
12.07.2018
06:30:12
Ребята вам глаза открывают что микросервисы не серебряная пуля а вы не понимаете

Konstantin
12.07.2018
06:34:10
ой да ладно)

но напомни, кто из нас конфиги пакетами раскладывает? :)

ptchol
12.07.2018
06:34:39
я с Дмитрием согласен !

если он Дмитрий )

ахахаха

здесь должен быть стикер :okay_guy:

Konstantin
12.07.2018
06:35:44
модный не в плане баззвордов, а в плане процессов и влияния на них. можно иметь модный девопс с перлом и пакетами, а можно иметь дремучее говно с кубами

но я согласен, конечно

ptchol
12.07.2018
06:36:18
а у меня модное с кубами и соврменное и с го.

но с проектом на 5 виртуалочках которые могу вместится в 1 хецнер хост)

Konstantin
12.07.2018
06:36:47
во

Google
ptchol
12.07.2018
06:37:24
я вот месяц куб трогаю, после номада и сворма

и хочу вам сказать что это такооооооооое

Тимур
12.07.2018
07:45:05
Такоое прекрасное ?

ptchol
12.07.2018
07:45:26
аха ))

Xeniya MTS
12.07.2018
23:30:02
> модный девопс с паппетом
ну если речь о моде, то модны dapps на блокчейне :)

а куберы сольются в нишевую штуку, как сейчас папппеты в перспективе неск лет

ещё есть такая штука, может кто не знает :) как AWS labda, это тоже модно

ptchol
13.07.2018
05:33:23
ещё есть такая штука, может кто не знает :) как AWS labda, это тоже модно
это не просто модно, это очень удобно для всяких простецких функций триггеров которые нужно вызывать по эвентам.

Xeniya MTS
13.07.2018
05:34:03
ptchol
13.07.2018
05:34:20
и паппетом деплоить можно

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

Xeniya MTS
13.07.2018
05:36:20
там "девопсы" не нужны если что
как и админы до этого :)

но как бы разумные люди так не делают потому что понимают скоуп проблем
зато настоящий no ops же, а не то, что некоторые так называют

ptchol
13.07.2018
05:42:45
у всех faas решений одни и те же недостатки.

которые пока никак эффективно не решены

shadow
18.07.2018
14:31:27
есть кто живой?

dk
18.07.2018
14:36:02
Нет

Google
shadow
18.07.2018
14:36:52
есть живая группа по puppet?

dk
18.07.2018
14:37:31
Сложный вопрос

Konstantin
18.07.2018
14:37:42
Вопрос-то какой?

С такой постановкой точно нету

dk
18.07.2018
14:38:20
Посоветовать дочке барби

shadow
18.07.2018
14:38:44
elsif ( $::hostname =~ /somehost/ ) { file { "/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security": ensure => directory, owner => 'oracle', group => 'oinstall', mode => '0644', source => "puppet:///modules/javajdk6/oradb", recurse => true, } } exec { 'Bla': user => 'oracle', command => ${keytoolCommand} -import -noprompt -alias somecert -file ${keystoreDir}/some.cer -keystore ${keystoreDir}/${keystoreFile} -storepass ${storePass}", refreshonly => true, subscribe => [File["/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security/some.cer"]], }

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: Exec[Bla] { subscribe => File[/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security/some.cer] }, because File[/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security/some.cer] doesn't seem to be in the catalog Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run

pastebin у меня заблочен

Kris
18.07.2018
14:39:11
vpn

shadow
18.07.2018
14:39:23
смешно ага

dk
18.07.2018
14:40:22
Ну, внеси в elsif { ... exec }

Но за File[/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security/companyrootca.cer] убывав бы

shadow
18.07.2018
14:40:56
@dk какие варианты?

Konstantin
18.07.2018
14:40:57
бгг

Ща до компа дойду, отвечу

dk
18.07.2018
14:41:47
@dk какие варианты?
file { 'ora-company-rootca-cer': path => ... }

Или %{module_name}/companyrootca.cer

shadow
18.07.2018
14:46:18
ну во-первых, это прийдет, я второй день puppet юзаю вообще, а во-вторых, я для подробностей написал

@dk ok, спасибо, но я так и не понял почему надо exec в условие добавлять? exec не может в elsif залезать?

Konstantin
18.07.2018
14:46:57
бтв, в телеграме можно отбивать код тремя бэктиками как на гитхабе и проч

Google
Konstantin
18.07.2018
14:47:07
читается гораздо лучше

elsif ( $::hostname =~ /somehost/ ) { file { "/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security": ensure => directory, owner => 'oracle', group => 'oinstall', mode => '0644', source => "puppet:///modules/javajdk6/oradb", recurse => true, } } exec { 'Bla': user => 'oracle', command => ${keytoolCommand} -import -noprompt -alias somecert -file ${keystoreDir}/some.cer -keystore ${keystoreDir}/${keystoreFile} -storepass ${storePass}", refreshonly => true, subscribe => [File["/opt/app/oracle/product/database/javavm/jdk/jdk6/lib/security/some.cer"]], }

dk
18.07.2018
14:47:25
Konstantin
18.07.2018
14:47:46
ну там шрифт меняется на моноширинный вроде б

но без подложки, да

shadow
18.07.2018
14:52:46
если edit делать, то уже не применяет :)

так вы мне объясните в чем проблема-то? в области видимости? у меня просто этот exec внутри другого условия... неужели exec не может заходить в elsif верхний?

dk
18.07.2018
15:02:15
if исполняется во время сборки каталога

условие subscribe исполняется уже после и видит, что ресурса с файлом нет

shadow
18.07.2018
15:13:07
так в это же вроде очевидно, нет?

почему она не видит ресурс-то?

Konstantin
18.07.2018
15:13:46
попробуй относиться к этому как к необъявленной переменной в ЯП

dk
18.07.2018
15:14:11
почему она не видит ресурс-то?
Потому, что при варке каталога он не был создан

Konstantin
18.07.2018
15:14:42
if some_cond: b = 123 print(b) # error

у тебя примерно так же выглядит код

shadow
18.07.2018
15:15:16
мля, мое первое предложение было про видимость... ок

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