@puppet_ru

Страница 111 из 112
Максималист
17.10.2018
16:56:13
Пользовался связкой vagrant + virtual box для рабочей станции

Тут говорят докер для windows есть

Пробывал ли кто? И в чем преимущество перед тем же vagrant

Andor
17.10.2018
16:57:04
> пробывал

Google
Максималист
17.10.2018
16:58:48
?

Спаасибо

Айтуар
17.10.2018
17:06:52
Пробывал ли кто? И в чем преимущество перед тем же vagrant
А знаешь в чём разница между virtualbox и docker?

Andor
17.10.2018
17:08:22
первый принадлежит ораклу

dk
18.10.2018
08:03:45
А знаешь в чём разница между virtualbox и docker?
Это не интересный вопрос, лучше спрашивать: в чем разница между hvm и kvm

Iurii
18.10.2018
09:10:17
https://puppet.com/download-learning-vm?ls=Campaigns&lsd=Paid-Social&cid=7010f000001yCrk&utm_medium=social-media-paid&utm_campaign=Q3FY19_AMER_All_DEMAND_SOC_LI_lrn-vm%7Crtg&utm_source=linkedin&utm_content=learning-vm

Andor
18.10.2018
11:14:34
чо это такое-тааа

Andrew
18.10.2018
11:15:04
что я делаю не так?

Andor
18.10.2018
11:27:55
для начала непонятно что ты вообще делаешь

что эти буквы обозначают

Andrew
18.10.2018
11:28:36
какие из

Andor
18.10.2018
11:31:08
и откуда по-твоему мы должны знать про твой модуль group1?

Google
Max
20.10.2018
17:17:48
Докер под винду - геморрой с дисками (нету симлинков и магия с пермишинами). Все остальное работает

Andrew
20.10.2018
20:50:46
илли уже только в новую переменную?

подскажите пожалуйста

Andor
20.10.2018
20:55:08
Syntax error

Andrew
20.10.2018
21:01:48
спасбио

спасибо

Freddie
22.10.2018
11:32:26
@Andorka , а вы прямо в бою forman-puppet (модуль) юзаете? А то он вроде прикольный, но какой-то очень уж многословный

Andor
22.10.2018
11:32:39
да

да он норм

Freddie
22.10.2018
11:33:09
+[main] + codedir = /etc/puppetlabs/code + hostprivkey = $privatekeydir/$certname.pem { mode = 640 } + logdir = /var/log/puppetlabs/puppet + pluginfactsource = puppet:///pluginfacts + pluginsource = puppet:///plugins + privatekeydir = $ssldir/private_keys { group = service } + rundir = /var/run/puppetlabs + server = redacted + show_diff = false + ssldir = /etc/puppetlabs/puppet/ssl + vardir = /opt/puppetlabs/puppet/cache + [agent] -server = redacted + certname = redacted + classfile = $statedir/classes.txt + default_schedules = false + environment = minimal + listen = false + localconfig = $vardir/localconfig + masterport = 8140 + noop = false + pluginsync = true + report = true + runinterval = 1800 + splay = false + splaylimit = 1800 + usecacheonfailure = true \ No newline at end of file

Andor
22.10.2018
11:33:44
ну вот мне последняя строчка разве что не нравится

Freddie
22.10.2018
11:33:56
вот на почти пустом конфиге нагенерил аж столько. с виду вроде правильно все, но смущает privatekeydir = $ssldir/private_keys { group = service }

Andor
22.10.2018
11:34:19
ну это дефолты модуля

Freddie
22.10.2018
11:34:24
группы такой, конечно же, у нас нет, и это захардкожено в модуле

это хардкод

Andor
22.10.2018
11:34:41
прикольно если группы нет

ну заведи им тикет

Freddie
22.10.2018
11:35:00
заведу еще

оно вроде должно молча игнориться, если группы нет, но мне это не нравится

dk
22.10.2018
11:36:29
Фореман - ужас же

Google
Freddie
22.10.2018
11:36:29
может с форманом такая группа приезжает, а может просто глупость написали, и никто пока не репортил, а может я это неправильно понимаю

dk
22.10.2018
11:36:39
Зачем он?

Freddie
22.10.2018
11:37:03
а мне не нужен форман, это их модуль, который паппет конфигурит, никак на сам форман не завязанный

а вот это круто сделали: # systemctl list-timers NEXT LEFT LAST PASSED UNIT ACTIVATES Mon 2018-10-22 12:09:00 UTC 17min left n/a n/a puppet-run.timer puppet-run.service

dk
22.10.2018
13:05:45
Это как это?ё

У агента теперь нет ранинтервала?

Andor
22.10.2018
13:06:22
это крон через системд

dk
22.10.2018
13:07:26
Таймеры уже давно запилили, но агент же демонизируется сам, ему не нужен крон/таймеры

Andor
22.10.2018
13:07:45
ни разу не видел чтобы юзали агента демоном в проде

везде был крон

dk
22.10.2018
13:08:12
Я видел :3

Andor
22.10.2018
13:16:54
Часто зависал?

ptchol
22.10.2018
13:21:20
никогда

Andor
22.10.2018
13:21:46
у нас изредка даже в кроне залипает

хз на чём

dk
22.10.2018
13:22:01
1 агент из 1000 раз в неделю вис

Andor
22.10.2018
13:22:46
ну вот примерно то же

Max
22.10.2018
18:52:37
Максималист на мой взгляд все ещё лучше использовать виртуалбокс и пробрасывать тср сокет. Вагрантом можно накотить инстанс. Сейчас ставлю докер через паппет модуль - очень все здорово ? и никакого гемора с депенденсами, нетворками и композом.

Google
Максималист
22.10.2018
19:02:26
Прогеры рассказали про докер под винду и мол лучше

Вот и поинтересовался что да как

?

Сеньку пойду спать

Freddie
23.10.2018
09:51:41
➜ puppet git:(sssd) g grep -F sssd.conf.simple site/ldapauth/ | cat site/ldapauth/manifests/simple.pp: source => 'puppet:///modules/ldapauth/files/sssd.conf.simple', ➜ puppet git:(sssd) ls site/ldapauth/files/sssd.conf.simple site/ldapauth/files/sssd.conf.simple

Admin


Freddie
23.10.2018
09:52:31
кто-нибудь видет, что не так с путем к файлу? переклинило что-то, не вижу, почему не находится на мастере

скорее всего тупая опечатка, но глаз замылился

все, вижу. Надо puppet:///modules/ldapauth/sssd.conf.simple, без files/

спасибо, что выслушали :)

@Andorka а что вы делаете насчет environment в puppet.conf с этим модулем? то ли я тупой, то ли нельзя его скипнуть, можно или подставить свое или дать паппету поставить $::environment. Как-то не очень, по-моему

Andor
23.10.2018
10:06:09
Я захардкодил в хиере

Freddie
23.10.2018
10:08:03
вот я тоже ничего лучше, чем вписать туда production не придумал

Andor
23.10.2018
10:08:25
Да и норм

Freddie
23.10.2018
10:08:57
но не эта липучесть очень не нравится. в этом проект похер, там писят хостов и два с половиной инженера, но все равно как-то не ок

Andor
23.10.2018
10:09:23
Какая "липучесть"?

Freddie
23.10.2018
10:10:04
puppet agent -t --environment foo, и все, тачка осталась там навсегда

Andor
23.10.2018
10:10:28
Ну впиши в хиере продакшн и никуда не денется

dk
23.10.2018
10:11:05
@Andorka а что вы делаете насчет environment в puppet.conf с этим модулем? то ли я тупой, то ли нельзя его скипнуть, можно или подставить свое или дать паппету поставить $::environment. Как-то не очень, по-моему
Я делал как-то странное - делал класс для агента, которым помимо всякого прочего, правил environment в puppet.conf агетна в пользу того, для которого в текущий момент выполняется apply

Google
Andor
23.10.2018
10:13:18
Ну блядь отключи

Захардкодь энв

Freddie
23.10.2018
10:13:38
так низя (кажется), только хардкодить

но в другой ветке можно это сдуру переопределить

Andor
23.10.2018
10:13:58
Вся суперлогика автоподстановки энва сразу отвалится

Ты в другой ветке и модуль поменять можешь

Freddie
23.10.2018
10:14:31
я собственно спрашивал только одно: можно ли это скипнуть - у меня не получилось, и ты этого тоже не делал

я пока все понял :)

буду делать стремновато

Andor
23.10.2018
10:15:03
Хардкод в хиере и есть "скипнуть"

Freddie
23.10.2018
10:15:24
скипнуть - значит скипнуть :)

dk
23.10.2018
10:17:11
Хардкод в хиере и есть "скипнуть"
Может получится тяни-толкай, если только не определить исключение в классе для агента

Andor
23.10.2018
10:17:48
Что

Freddie
23.10.2018
10:18:43
Может получится тяни-толкай, если только не определить исключение в классе для агента
в худшем случае нода может застрять в окружении, которого больше нет

dk
23.10.2018
10:19:06
Что
env1 -> env2, env2 -> env1

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