
Xeniya MTS
19.11.2017
23:33:05
:)

ptchol
19.11.2017
23:33:53
Я бы забанили если бы успел
И даже думать бы не стал

Google

Anton
19.11.2017
23:34:28
Люто, бешено, просто неистово плюсую!

Xeniya MTS
19.11.2017
23:35:24
всё же суть бизнес-модели интересна
что хотят владельцы ботов?
просто даже любопытно
как можно заработать на спаме mp3 файлами?

Единорожа
19.11.2017
23:36:11
Эм там как бы форвард с канала был?
Или я что-то не так увидел

Xeniya MTS
19.11.2017
23:37:04
спасибо

Anton
19.11.2017
23:38:32
Хм, только что отфорвардил аудио, но у меня не отображается, от кого форвард. Последняя телега на ведроиде.

ptchol
19.11.2017
23:40:43
Чтд

Anton
19.11.2017
23:41:00
Поясни, я не понял.

Xeniya MTS
19.11.2017
23:41:37

Google

Anton
19.11.2017
23:42:08
Нет, я отфорвардил музло из своего личного чятика в одну из своих закрытых групп.

ptchol
19.11.2017
23:43:48
Подогнали пачку новых кадров из грядущего восьмого эпизода "Звёздных войн".
http://telegra.ph/Novye-kadry-Poslednih-11-19
Все есть

Anton
19.11.2017
23:48:25
у меня сегодня из p6 успехов тока гольф на эту задачку :)
perl6 -e '(1..*).grep(*%%([&] ^10+1)).first.say'
2520
а ты знаешь какое 4х значное число может быть поделено на 1,2,3,4,5.6,7,8,9,10 без дробного остатка?

Xeniya MTS
20.11.2017
00:02:29
мы видим от кого форвард

Anton
20.11.2017
00:16:50
Хм, тогда непонятно, почему я - нет.

Xeniya MTS
20.11.2017
00:21:59

Единорожа
20.11.2017
10:38:54
cat /etc/puppet/hiera.yaml
На ноде - чисто ( все закоменчено)
На мастер —-
:backends:
- yaml
:hierarchy:
- "nodes/%{::fqdn}"
- "roles/%{role}"
- "environment/%{server_facts.environment}"
- "virtual/%{::virtual}"
- common
:yaml:

Anton
20.11.2017
10:40:39
баг клиента?
Это ты не у меня спрашивай. ?
А вообще - форвард не отображается только на аудиотреках, во всех остальных местах ок. Вот, для проверки можешь мне в личку чего-нибудь отфорвардить, чтобы здесь эту хрень не продолжать.

ptchol
21.11.2017
08:30:43
@polnoch видишь имя канала откуда форвард ?

Xeniya MTS
21.11.2017
09:52:30
у антона никнейма нет, его не пинганёшь, так что удалю :)

Anton
21.11.2017
11:07:36

Xeniya MTS
21.11.2017
11:08:31

Anton
21.11.2017
11:08:50
Alex

Xeniya MTS
21.11.2017
11:08:52
ну, только процитировать твоё сообщение?

Anton
21.11.2017
11:09:40

Xeniya MTS
21.11.2017
11:10:27
Anton

Google

Xeniya MTS
21.11.2017
11:10:34
Да, работает, спасибо

Anton
21.11.2017
11:10:35
?

Айтуар
21.11.2017
14:34:19
Привет. Вопрос что делать?
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: SSL_connect returned=1 errno=0 state=error: certificate verify failed: [self signed certificate in certificate chain for /CN=Puppet CA: node
-agent1
Уже удалял серты и заново регал на мастере

Dmitry
21.11.2017
14:41:25
На ноде удалить /var/lib/puppet/ssl
На мастере
puppet cert clean <nodename>

Айтуар
21.11.2017
15:07:20
да помогло спасибо.
А вот ещё вопрос. Если переименовать сервер на котором агент установлен, то нужно заново его регистрировать? Так как после перезапуска сервака я обнаруживают что в puppet.conf поменялось имя агента. А мне нужно чтобы имя в конфиге не менялось и использовать тот же сертификат.

Xeniya MTS
21.11.2017
17:27:34
или написать враппер для переименования

Айтуар
21.11.2017
17:28:29

Xeniya MTS
21.11.2017
17:30:41
1) получить список серверов
2) переименовать
3) подписать сертификаты только переименованных
можно и на ансибле кстати
он как раз хорош для таких задач

Айтуар
21.11.2017
17:33:42

Единорожа
24.11.2017
09:37:31
Привет всем)
Есть модуль который создает саму папку (трогать его нельзя), есть свой класс который закидывает файлы в папку при помощи
file { 'путь':
ensure => 'directory',
source => 'блабла'
recurse => 'true',
Можно ли как-то победить Error while evaluating a Resource Statement, Duplicate declaration ?

zelo
24.11.2017
09:39:54
ensure => 'directory', ?

Google

zelo
24.11.2017
09:40:43
путь то до файла таки указан или до той же самой директории, которая в другом модуле объявлена

Единорожа
24.11.2017
10:04:45
Путь до той же самой директории

Xeniya MTS
24.11.2017
10:07:29
https://forge.puppet.com/puppetlabs/stdlib

ptchol
24.11.2017
10:11:46
нет никак не победить

Xeniya MTS
24.11.2017
10:13:43
нет никак не победить
Да, я вспомнила :) Мне прямой фетч паппетом директории никогда не нравился, т.к. очень большой перформанс импакт
можно использовать проверку на существование файлов, или проверять скриптом, что скаченное валидно
а дальше лучше скачивать тучу файлов другим образом
внешним

ptchol
24.11.2017
10:15:23
нет
@un1c0rn в качестве воркэраунда, если покатит, ты можешь взять паппетлабсовский рсинк модуль. они его саппортят.
если не ошибаюсь, там в качестве сорса можно указать типа puppet://path
так вот, он инвокает тупо рсинк и помоему не чекает есть дира или нет

Единорожа
24.11.2017
10:17:08
Да мне проще модулем тогда конфиги нагенерить выйдет, чем таскать готовые)

ptchol
24.11.2017
10:17:22
тоесть ты сможешь исходно доставить файлы куда нить типа /opt/syncs/app1_data и оттуда уже синкануть куда надо
так так и надо делать ёпт )

Единорожа
24.11.2017
10:18:13
Так я вообще через хиеру генерить хотел, а она то что для ноды применяет не смотря на то что в common написано)

ptchol
24.11.2017
10:18:30
ммм
зависит от иерархии и от того как лукапишь
автолукап и hiera_hash/lookup отличаются дефолтными политиками мёрджа

Xeniya MTS
24.11.2017
10:19:25
нет
что нет? Это же действительно перформанс импакт. Я не знаю, может в пятёрке это правда и не так, но...

ptchol
24.11.2017
10:19:41
hiera_hash
Finds all matches of a key throughout the hierarchy and returns them in a merged hash. If any of the matched hashes share keys, the final hash uses the value from the highest priority match. This is called a hash merge lookup.
The merge strategy is determined by Hiera’s :merge_behavior setting

Google

Единорожа
24.11.2017
10:22:28
Ну т.е. у меня есть допустим в common
telegraf1::inputs:
disk_free:
blabla: 'bla'
А в nodes/bla.yaml
telegraf1::inputs:
ram_free:
blabla: 'bla1'
Применяется только ram_free
Сам класс который делает все это вот тут описан https://t.me/puppet_ru/3427
Модуль который дергается вот тут https://github.com/yankcrime/puppet-telegraf

ptchol
24.11.2017
10:29:34
а в иераррхии мёрдж бехейвиор какой ?

Единорожа
24.11.2017
10:30:59
Если речь шла о конфиге hiera.yaml
:backends:
- yaml
:hierarchy:
- "nodes/%{::trusted.certname}"
- "virtual/%{::facts.is_virtual}"
- "environments/%{::facts.app_environment}"
- common
native cудя по всему по дефолту идет

ptchol
24.11.2017
10:33:05
https://puppet.com/docs/puppet/5.0/hiera_merging.html#configuring-merge-behavior-in-hiera-data
по умолчанию всегда first
тоесть самое крайнее что встретилось
ты хочешь видимо либо deep либо deeper
там покрути до deep и посмотри примеры

Единорожа
24.11.2017
11:01:29
Спасибо, помогло)
strategy: deep
merge_hash_arrays: true
Меня не перестает удивлять puppet
Duplicate declaration: File[test.domain.conf symlink] is already declared in file /etc/puppetlabs/code/environments/nginxtest/modules/apache/manifests/vhost.pp:641; cannot redeclare at /etc/puppetlabs/code/environments/nginxtest/modules/nginx/manifests/resource/server.pp:744 at /etc/puppetlabs/code/environments/nginxtest/modules/nginx/manifests/resource/server.pp:744:5

ptchol
24.11.2017
14:34:39
а нече тесты с кодом держать )))) !

Единорожа
24.11.2017
14:42:35
Так что мне делать?)
У меня вот такая простая конструкция и меня посылает
nginx::nginx_servers:
домен:
apache::vhosts:
домен:
Это мне кажется совсем не логичным ибо у меня пользователь имя которого == домен добавилось спокойно)

ptchol
24.11.2017
14:44:47
да не