
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
да бог с ребятами, то что они тупые и никчемные - ну даже не обсуждается, вроде бы
слушайте, а тут никто работу не ищет модным девопсом с паппетом и всем набором современных технологий? :)

Единорожа
12.07.2018
06:27:14

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
Ребята вам глаза открывают что микросервисы не серебряная пуля а вы не понимаете

dk
12.07.2018
06:33:58
Звучит как оксюморон :)

Konstantin
12.07.2018
06:34:10
ой да ладно)
но напомни, кто из нас конфиги пакетами раскладывает? :)

ptchol
12.07.2018
06:34:39
я с Дмитрием согласен !
если он Дмитрий )
ахахаха
здесь должен быть стикер :okay_guy:

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

dk
12.07.2018
06:36:07

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
а куберы сольются в нишевую штуку, как сейчас папппеты в перспективе неск лет
ещё есть такая штука, может кто не знает :) как AWS labda, это тоже модно

ptchol
13.07.2018
05:33:23

Xeniya MTS
13.07.2018
05:34:03

ptchol
13.07.2018
05:34:20
и паппетом деплоить можно
но как бы разумные люди так не делают потому что понимают скоуп проблем

Xeniya MTS
13.07.2018
05:36:20

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
Или %{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
мля, мое первое предложение было про видимость... ок