@puppet_ru

Страница 97 из 112
Andor
11.09.2018
08:54:15
да с кешами больше проблем можешь получить, чем профита поиметь

@azalio всегда было 15 секунд или недавно стало?

Freddie
11.09.2018
08:55:43
да с кешами больше проблем можешь получить, чем профита поиметь
если сбрасывать - всё збс :) но пока дебажишь деплой, говна можешь наесться

Mikhail
11.09.2018
08:56:04
Google
Freddie
11.09.2018
08:56:09
если оно недавно ВДРУГ стало тормозить - git bisect тебе в помощь :)

Andor
11.09.2018
08:56:13
я потому и спрашиваю, реально ли это проблема

Mikhail
11.09.2018
08:56:15
просто сейчас подумал что может это факты

но понял что нет

Freddie
11.09.2018
08:56:20
но скорее всего не

а кто тут гнал на ip6tables? я словил-таки странную фиговину

(но это, кажется, может быть из-за сломанного ICMP где-то)

dk
18.09.2018
08:21:27
(не прошло и недели, да)

Freddie
18.09.2018
08:22:25
я сейчас уже не скажу, обо что-то очевидное споткнулся, пофиксил и забыл

dk
18.09.2018
08:23:04
Там обычно первое, обо что все начинает ломаться - переполнение NDP (причем даже не обязательно дожиться сообщений об этом в dmesg)

Freddie
18.09.2018
08:25:11
не, там лаба маленькая, десяток хостов

у меня ещё довольно экзотический конфиг (Вьетнам накладывает отпечаток): /64 на впску на соседней улицу, /126 тоннель туда с домашнего гейта, и /66 на всю домашнюю сеть. и там помельче режу ещё на сетки

Google
Freddie
18.09.2018
08:28:12
нет, я не могу tunnelbroker, потому что Гонконг далековато, и пинги не очень

dk
18.09.2018
09:21:30
Беда

Protos
18.09.2018
09:47:57
Господа

Как думаете почему файлайн такое не ищет?

match => '^JAVA_OPTIONS="${JAVA_OPTIONS}"',

Andor
18.09.2018
09:48:56
Кто?

Protos
18.09.2018
09:49:04
file_line

Freddie
18.09.2018
09:49:09
\$ может?

Andor
18.09.2018
09:49:11
Экранируй доллар

Или это переменная подставляется?

Freddie
18.09.2018
09:49:38
и возможно скобочки, хотя вроде не должно быть нужно

Protos
18.09.2018
09:49:44
Проблема в том что он так тоже не ищет

match => "^JAVA_OPTIONS=\"\${JAVA_OPTIONS}\"",

Andor
18.09.2018
09:49:59
У тебя переменная подставляется?

Protos
18.09.2018
09:50:00
И упрямо пушит в конец файла

Freddie
18.09.2018
09:50:18
может тебе надо просто взять модуль нормальный?

Andor
18.09.2018
09:50:31
Обычно жава-приложения умеют жава опшнс из внешнего файла

Тебе в регэксп переменную сунуть надо?

Freddie
18.09.2018
09:50:47
это как раз тот файл :)

Google
Freddie
18.09.2018
09:50:52
/etc/sysconfig/puppetserver

Protos
18.09.2018
09:50:56
это как раз тот файл :)
Примерно так оно и есть

Freddie
18.09.2018
09:51:19
https://forge.puppet.com/puppet/puppetserver я вот это юзаю, хотя он странный

https://forge.puppet.com/theforeman/puppet Андор говорит, что этот хороший

ptchol
18.09.2018
09:53:36
если там инишник, возьмите puppetlabs-inifile рабочий и стабильный модуль

Protos
18.09.2018
09:53:36
Увы но нет

ptchol
18.09.2018
09:54:04
или возьмите auegas там куча линз из коробки

Freddie
18.09.2018
09:54:18
либо file_line, либо Shellvars.lns (не советую)

Protos
18.09.2018
09:54:33
file_line { 'java': ensure => present, path => "$java", match => "^JAVA_OPTIONS=\"\${JAVA_OPTIONS}\"", line => 'JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.io.tmpdir=$line/tmp"', }

Freddie
18.09.2018
09:54:36
-d должен показать вроде, как file_line матчит

Andor
18.09.2018
09:54:39
Бля да возьми и замени файл целиком, чем эти ваши file_line, augeas и прочие юзать

Protos
18.09.2018
09:54:39
Где я мог набедокурить?

ptchol
18.09.2018
09:54:56
либо file_line, либо Shellvars.lns (не советую)
а чем шеллвар линза не подходит ? она вроде дефолтно грузится

Freddie
18.09.2018
09:55:09
авгеас вообще так себе штука

ptchol
18.09.2018
09:55:15
чем ?

Andor
18.09.2018
09:55:17
В $JAVA_OPTIONS

Google
Andor
18.09.2018
09:56:01
Хзесть ли функция, которая заэкранирует что надо

Но лучше замени файл целиком

Protos
18.09.2018
09:56:19
От слова вообще

Он пересобирается другой аппликухой

Freddie
18.09.2018
09:57:01
у тебя там вообще есть именно такая строка? JAVA_ARGS="${JAVA_ARGS}"?

Freddie
18.09.2018
09:57:10
мне кажется. не матчит, потому что не находится ничего

Andor
18.09.2018
09:57:19
А для этой аппликухи можно указать чтобы пересобирала с твоей строчкой?

Freddie
18.09.2018
09:57:21
и точно без пробелов в начале?

Freddie
18.09.2018
09:57:37
или там вокруг =

Andor
18.09.2018
09:57:53
Экранируй короче строку свою

Freddie
18.09.2018
09:58:09
должно работать, если нет, где-то неправильно пишешь матч. но навскидку не видно, что не так

Andor
18.09.2018
09:58:45
А там точно регэксп кстати?

Georgii
18.09.2018
09:58:49
я б темплейтом подложил, а не дрочился

Andor
18.09.2018
09:59:02
Georgii
18.09.2018
09:59:08
но нет?

Google
Protos
18.09.2018
09:59:15
Я бы тоже еслиб этот файл не пересобирался в зависимости от структуры аппликейшенов

Freddie
18.09.2018
09:59:32
а ещё всегда можно генерить отдельный файл, а в нужный просто добавить source /path/to/real/java/opts

Georgii
18.09.2018
09:59:54
это файл запуска сервиса?

Protos
18.09.2018
09:59:58
а ещё всегда можно генерить отдельный файл, а в нужный просто добавить source /path/to/real/java/opts
Проблема в том что там внутри множественные переопределения жава опшенов

Шото типа

if [ "${local_debug}" = "true" ] ; then JAVA_DEBUG="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=${DEBUG_PORT},server=y,suspend=n -Djava.compiler=NONE" export JAVA_DEBUG JAVA_OPTIONS="${JAVA_OPTIONS} ${enableHotswapFlag} ${debugpatchAgent} -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole..." export JAVA_OPTIONS else JAVA_OPTIONS="${JAVA_OPTIONS} ${enableHotswapFlag} ${debugpatchAgent} -da" export JAVA_OPTIONS fi

Andor
18.09.2018
10:01:39
Проще сорс в конец добавить, да

Protos
18.09.2018
10:03:40
Проще сорс в конец добавить, да
Я вот не могу в конец к сожалению

Короче засада какая-то

Andor
19.09.2018
10:31:06
> Puppet no longer has a Ruby CA. All CA actions now rely entirely on the Clojure implementation in Puppet Server. It can be interacted with by means of the CA API and the puppetserver ca command, which leverages the API using subcommands like those provided by puppet cert.

Freddie
19.09.2018
10:31:49
я ещё не смотрел, но опять обещают Intermediate CA

интересно, нормально сделали, или опять только если она корневым сертом подписана

ptchol
19.09.2018
10:52:57
https://puppet.com/docs/puppet/6.0/release_notes.html

Andor
19.09.2018
11:58:17
> Next, we've added the ability for the agent to query secret management services like HashiCorp Vault and Conjur by CyberArk. Previously, the master could retrieve secret data like database passwords or API keys when it was compiling a catalog, but the data would be unencrypted when the agent received it. Now, the agents run a lookup function when they're applying the catalog, providing end-to-end encryption. This uses a new Puppet data type called "Deferred," which you can read about in the specification.

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