@puppet_ru

Страница 102 из 112
Protos
20.09.2018
18:43:13
А в аррэй нет

ptchol
20.09.2018
18:43:27
может ты просто написал как то кривовато

Protos
20.09.2018
18:43:31
Мож где нарукожопил

Максималист
20.09.2018
19:03:26
sed -i.bak s#/#\\\\/#g file.conf
а как переменную передать - другой ключ нужен? что то типо такого - sed s#/#\\\\/#g $something

Google
Максималист
20.09.2018
19:32:42
Может проще и питоном. Но это надо разобраться. Не знаток. А что то рабочее надо завтра уже показать

У питона вообще есть либы готовые для xml

Но

1. На серваках стоит питон 2.7 2. Либы Только стандарт что с питоном идет.

Protos
20.09.2018
19:34:47
Ну тебе не обязательно чисто xml парсить же

Можешь как с обычным файлом работать

Просто есть шанс что ты седом не то напилишь

может ты просто написал как то кривовато
$env_array = [{ "filename" => '${filename_1}', "line" => "$line_1", "new_line" => "$new_line_1", "env" => "1env.py" }]

Тип такого

Ну а выше $filename_1 = hiera('configuration::env::1'), $line_1 = hiera('configuration::env::1::line_1'), $new_line_1 = hiera('configuration::env::1::new_line_1'),

Google
ptchol
20.09.2018
19:53:48
Ну а выше $filename_1 = hiera('configuration::env::1'), $line_1 = hiera('configuration::env::1::line_1'), $new_line_1 = hiera('configuration::env::1::new_line_1'),
'${filename_1}' - в одинарных кавычках переменная же не разрезолвится

Protos
20.09.2018
19:55:56
Это чисто для теста строчка когда первый раз не приехало

ptchol
20.09.2018
19:56:56
и нигде нет значения ?

а тут точно строка в ямле ? configuration::env::1

ptchol
20.09.2018
19:57:43
значит не попадает по иерархии

Protos
20.09.2018
19:57:49
и нигде нет значения ?
Не пробовал просто обьявить $tratata

Может так приедет

ptchol
20.09.2018
19:58:12
попробуй задать просто статично

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

Protos
20.09.2018
19:58:24
Чото про мап нашел

значит не попадает по иерархии
Она тут простая как топор

чисто тестовая среда

Без многоуровневой хиеры

Максималист
21.09.2018
06:58:31
утро господа

хотите поржарть

*

?

)

Google
Максималист
21.09.2018
07:00:17
написал вчера в 4 прохода через sed доводку файла до нужного мне состояния

@kadyrov_91 обещаюсь эту х**ю переписать на питон на выхах

)))

Freddie
21.09.2018
07:01:10
а сед-то чем плох?

Максималист
21.09.2018
07:01:30
а сед-то чем плох?
может я его плохо готволю

Freddie
21.09.2018
07:01:47
на нём можно нормально писать программы, не обязательно пицот раз | sed 's/foo/bar/' | sed 's/baz/quux'

тебе на самом деле видней, я просто питон ненавижу :)

Максималист
21.09.2018
07:02:20
;D

Freddie
21.09.2018
07:02:22
а про -i я угадал, или ещё что-то было?

Максималист
21.09.2018
07:02:55
про - i ?

)

Freddie
21.09.2018
07:06:10
юзал кто sed под unix не linux
я вот про это. там потом нафлудили, я пропустил пару дней

Максималист
21.09.2018
07:07:05
я вот про это. там потом нафлудили, я пропустил пару дней
правильно все было и в нете куча примеров но Solaris sed отличается от GNU linux sed и ключа -i там нет

как и некоторых других

в итоге @dk показал готовую строку котору чутка подкоректировал под соляру ??‍♂️

dk
21.09.2018
07:40:48
https://github.com/uuner/sedtris/blob/master/sedtris.sed

Максималист
21.09.2018
07:51:22
игра на sed? фантастиш

почему sed игнорит перменные

#!/bin/bash source source2.txt sed ' /$variable1/ { c\ $variable2 }'

подаю из другого файла и он просто игнорит - если в двойные кавычки поставить то ошибка

Google
Максималист
21.09.2018
08:01:59
command garbledcommand garbled

dk
21.09.2018
08:19:12
VAR1='/#1!.-[])' perl -e 'print $ENV{VAR1}' VAR1='/#1!.-[])' awk 'BEGIN {print ENVIRON["VAR1"]}' VAR1='/#1!.-[])' ; echo ${VAR1//[0-9]/Test} sed -s -u -x

awk еще умеет в -v var=value

ptchol
24.09.2018
09:37:25
Спам

Freddie
24.09.2018
09:46:54
на шестой паппет я, кстати, так и не съехал. там спилили mcollective из родных пакетов

и модули от RIP пока не обновились под это дело

пойду его в слаке пинговать

Максималист
24.09.2018
10:02:52
какие то особые плугины для папета юзаете?

Freddie
24.09.2018
10:04:10
для mco? нет

но болтом по ssh что-то делать очень неудобно, если у тебя не нормальная инфра, а несколько мелких сайтов, и не всё доступно напрямую. как раз это mco отлично решал: нужен был только коннект от агента до брокера, никаких входящих

https://puppet.com/docs/puppet/6.0/release_notes_agent.html#deprecations > If you use open source Puppet, we recommend that you migrate MCollective agents and filters using tools like Bolt and PuppetDB’s Puppet Query Language.(PA-1918)

PuppetDB’s Puppet Query Language - это для дискавери очень хорошо, а вот транспорта больше нет, кроме ssh, и это очень огорчает

dk
24.09.2018
11:48:09
Помнится, тут кто-то топил за солт

{% if 'kernel-modules-all' in pillar %} {% if salt.grains.get('virtual','') not in ['lxc', 'openvz'] %} /etc/modules: file.append: - text: {% for module in salt.pillar.get('kernel-modules-all') %} - {{module}} {% endfor %} {% for module in salt.pillar.get('kernel-modules-all') %} load-{{module}}: cmd.run: - name: 'modprobe {{ module }}' - user: root - onchanges: - file: /etc/modules {% endfor %} {% endif %} {% endif %} Вы наркоман, да? Как за такое можно топить ямл в жиже?

Максималист
25.09.2018
07:26:23
ЧТо то страшное наверняка там про ансибл

Привет демоны

Andor
25.09.2018
07:27:15
Помнится, тут кто-то топил за солт
лично я топил против солта

абсолютно наркоманская штука

Google
Максималист
25.09.2018
07:27:40
Видел кто видео вот этого дядьки - https://www.youtube.com/watch?v=DwcoBxWkBAE

?

Ваше мнение интересно

Shuhrat
25.09.2018
07:35:52
Ребят привет! на стороне puppet-mastera следует в конфигах гдето разрешить, чтобы ему агенты могли стучаться?



на стороне мастера:

puppet cert --list -all

не видно, что к нему стучиться агент, чтобы подписаться его сертификат

поднимал по https://habr.com/post/68532/

Сергей
25.09.2018
07:38:20
кажется, что до puppet tcp 8140 или не открыт или никто не слушает порт

Shuhrat
25.09.2018
07:38:25
версия 4.8

ufw отключен

такой вопрос: ноды на стороне мастер сервера заранее должны быть настроены? до того как 1-ый(новый) клиент будет стучаться к серверу. мне пока хотя бы обмен сертификатами организовать



user@client:~$ openssl s_client -showcerts -connect puppet:8140

ошибка таже

connection refused

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