
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

Google

Protos
20.09.2018
19:30:25
Реально проще сделать питоном

Максималист
20.09.2018
19:32:42
Может проще и питоном. Но это надо разобраться. Не знаток. А что то рабочее надо завтра уже показать
У питона вообще есть либы готовые для xml
Но
1. На серваках стоит питон 2.7
2. Либы Только стандарт что с питоном идет.

Protos
20.09.2018
19:34:47
Ну тебе не обязательно чисто xml парсить же
Можешь как с обычным файлом работать
Просто есть шанс что ты седом не то напилишь
Тип такого
Ну а выше
$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

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

ptchol
20.09.2018
19:56:56
и нигде нет значения ?
а тут точно строка в ямле ? configuration::env::1

Protos
20.09.2018
19:57:31

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

Protos
20.09.2018
19:57:49
Может так приедет

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

Максималист
21.09.2018
07:07:05
как и некоторых других
в итоге @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

Максималист
21.09.2018
08:26:50
Что это?

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