Size: a a a

Puppet — русскоговорящее сообщество

2021 April 19

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
В целом fleet по описанию похож на argocd. Но argocd более зрелое решение. Но мб есть какие-то фичи специфические у fleet?
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Им нужна pull модель, которую rancher fleet хорошо реализует. У них машины за всякими nat'ами, 4g модемами, очень часто интернет пропадает и т.п., они должны сами стягивать то, что нужно, пушать туда нельзя.

k3s это примерно тоже, что и обычный куб, но много что зашито в один бинарник + действительно мало жрёт системных ресурсов и работает на удивление стабильно. Уже на нескольких проектах клиенты им очень довольны. Сейчас k3s может использовать etcd и по-моему это уже его дефолт. Ну и ранчеровское gui с возможностью разделять права людям тоже нравится, не все же devops'ы и админы :)
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Можно и argo прикрутить, только fleet для вселенной ранчера вроде как нативное решение, так что должно норм работать. Скоро буду poc делать ещё посмотрю, конечно. Так в их slack канале общался, вроде уже более менее зрелое решение тоже.
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
argocd тоже пулл. Но от ната что fleet, что argocd не спасут, контроллер то в кокнертном месте задеплоен, и они постоянно будут ходить в кластера и чекать синхронизацию с гитом.
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
fleet controller будет работать в главном кластере в амазоне - eks, туда и будут коннектиться эти мини кластеры из-за ната
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
точно также можно argo там разместить
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
в каждом кластере агент для fleet устанавливается? Или кто будет ходить?
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
да в каждом мини кластере агент
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
@identw но ArgoCD кстати хорошая штука, во всяком случае много хорошего про неё слышал от коллег, так что возможно будем с ней работать, а не с fleet'ом. Помечу себе не забыть её потестить vs fleet. Спасибо.
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
в argocd агентов нет. Поэтому вам не подойдет скорее всего
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Про агенты тут ещё вспомнил: теперь же у gitlab'а есть свои k8s агенты, так что возможно прикрутить это всё к нему напрямую и деплоить как-то так. Разработка как раз в gitlab идёт
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
источник

A

Andor in Puppet — русскоговорящее сообщество
"теперь"?
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
пару лет назад их ещё не было по-моему или во всяком случае я не использовал
источник

A

Andor in Puppet — русскоговорящее сообщество
Хм, что-то новое
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
11 месяцев назад вроде https://gitlab.com/gitlab-org/gitlab/-/issues/217977
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
А зачем на master'е нужны файлы в папке /etc/puppetlabs/puppet/ssl вида crl.pem1065052730803384119tmp ? У меня их там сейчас уже 71 штука все сегдоняшним утром и у меня всего 1 машина под управлением.
источник

A

Asdqwert in Puppet — русскоговорящее сообщество
Просто у меня вся папка /etc/puppetlabs/ под гитом в качестве бэкапа (временное решение) но возможно эти файлы не страшно потерять и я их могу исключить/удалить?
источник
2021 April 22

a

almatt in Puppet — русскоговорящее сообщество
Коллеги, помогите начинающему линуксоиду

Исходные данные:
OS: Astra Linux Orel и Smolensk, установлен сервер Foreman+Puppet
Есть несколько внутренних репозиториев (зеркало офф репозитория и свой корпоративный)

Задачи:
Закоментировать все строки в файле /etc/apt/sources.list
Добавить ключ локального репозитория (вручную делаю это командой wget -O - -q http://localrepo.domain.local/repo_gpg.key | sudo apt-key add -)
Создать файл для Орла:
/etc/apt/sources.list.d/mirrors.list с содержимым
deb [ arch=amd64 ] http://localrepo.domain.local/astra/ orel main contrib non-free
deb [ arch=amd64 ] http://orelrepo.domain.local/ orel main contrib non-free
Создать файл для Смоленска:
/etc/apt/sources.list.d/mirrors.list с содержимым
deb http://smolenskrepo.domain.local/smolensk/main smolensk main contrib non-free
deb http://smolenskrepo.domain.local/smolensk/devel smolensk main contrib non-free
deb http://smolenskrepo.domain.local/smolensk/update smolensk main contrib non-free
deb http://smolenskrepo.domain.local/smolensk/update-dev smolensk main contrib non-free
deb http://smolenskrepo.domain.local/smolensk/security smolensk main contrib non-free

Выполнить команды sudo apt update && sudo apt upgrade

Я установил модуль apt (https://forge.puppet.com/modules/puppetlabs/apt) в /etc/puppetlabs/code/environments/production/modules/
Прочитал документацию к нему, но все равно не понятно как мне реализовать свои задачи? какие файлы в данном модуле редактировать и как?
источник