Рейтинг:-1

Разработка и развертывание кроссплатформенных серверов Linux

флаг jp

Я пытаюсь создать шаблон установки Linux для развертывания на нескольких одноплатных компьютерных серверах с немного другим оборудованием и операционными системами. Насколько я понимаю, это было бы идеальным приложением для Docker, за исключением того факта, что оно не поддерживает системы Armbian/Raspbian (32-разрядные).Чтобы уточнить, когда я говорю «шаблонная установка Linux», я имею в виду, что я начну с установки базовой ОС, а затем хочу установить/настроить кучу пакетов/приложений, внести некоторые изменения в конфигурацию и т. д. В идеале я хочу разработать систему в виртуализированной установке Ubuntu, а затем развернуть ее на нескольких серверах. Я полагаю, что могу просто сохранить историю команд и превратить ее в сценарий развертывания, но я надеюсь, что есть более элегантное решение.

Paul avatar
флаг cn
Вопросы о рекомендациях по продуктам и планировании емкости здесь, в Server Fault, не обсуждаются.
andy28 avatar
флаг jp
@Пол Спасибо; любые предложения относительно того, где было бы более подходящим?
Paul avatar
флаг cn
Дискуссионные форумы лучше подходят для такого рода вопросов, но для SE вы можете попробовать рекомендации по программному обеспечению, но даже у них есть свои требования.
djdomi avatar
флаг za
Запросы на рекомендации продуктов, услуг или учебных материалов не относятся к теме, поскольку они привлекают некачественные, самоуверенные и спам-ответы, а ответы быстро устаревают. Вместо этого опишите бизнес-проблему, над которой вы работаете, исследование, которое вы провели, и шаги, предпринятые для ее решения.
Рейтинг:1
флаг se

Я никогда не использовал его, но ansible может быть хорошим решением - он предназначен для крупномасштабного развертывания/управления хостом. Я знаю много людей, которые используют его для этой цели.

вот руководство по установке https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html

установка пакетов на кучу конечных точек https://opensource.com/article/20/9/install-packages-ansible

просто сделайте несколько отдельных плейбуков для установки на raspbian/ubuntu. Вероятно, не будет слишком большой разницы, если вы этого не сделаете.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.