@puppet_ru

Страница 37 из 112
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
Поясни, я не понял.

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
у антона никнейма нет, его не пинганёшь, так что удалю :)
Неправда, хайлайт прекрасно ставится и без ника.

Anton
21.11.2017
11:08:50
Alex

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

Alex
а как?

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

Айтуар
21.11.2017
17:28:29
лучше сразу давать правильное имя
Эх, если бы. У меня задача переименовать 700 серваков ?

или написать враппер для переименования
А можно про это подробнее? Куда гуглить?

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
Путь до той же самой директории

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
да не

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