Рейтинг:1

Массовое производство для систем Ubuntu

флаг ve

Я работаю над проектом, основанным на промышленном ПК. Он работает под управлением Ubuntu 20.04 Desktop. Сейчас я закончил разработку и у меня есть ПК с готовой к использованию средой:

  • настроенная установка Ubuntu (удалены неиспользуемые пакеты, добавлены другие, правила udev, конфигурации для служб и т. д.)
  • приложения конечного пользователя, ресурсы, веб-сервер, ...

Начальник спрашивает: "Ну, давайте будем готовить 50 таких ПК". Компьютеры, конечно, идентичны.

Моя первая мысль — клонировать SSD (один для / и дома, еще один для медиа-контента) с Clonezilla.

Я прочитал несколько руководств в Интернете, в которых объясняется, как сохранять образы жестких дисков и как их восстанавливать.

Но мне интересно, например, о fstab:

# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
UUID=a2063e54-9179-4855-8d24-173faf9e54b0 / ошибки ext4=remount-ro 0 1
UUID=82AB-EC9F /boot/efi vfat umask=0077 0 1
/swapfile нет swap sw 0 0
/dev/disk/by-uuid/f6de388b-fe5a-4a23-a3c1-d87eb32f745a /mnt/resources auto nosuid,nodev,nofail 0 0

После записи исходного образа на новый ПК операционная система будет работать. даже бегать? Или это не удастся из-за неправильных UUID?

Каков правильный подход к подготовке «массового» производства, клонирующего существующую систему?

Я не боюсь имени хоста или конфигурации сети, потому что написал простой скрипт, который запускается один раз при первой загрузке. Проблема в том, чтобы добраться до первой загрузки!

Artur Meinild avatar
флаг vn
Я считаю, что, не имея специальных знаний об этом, вам следует изучить инструмент автоматизации (например, Ansible) для таких задач.
Рейтинг:1
флаг in

Если вам нужно сделать это последовательно, Metal-as-a-Service (MAAS) Canonical стоит посмотреть. Это делает жизнь чертовски проще.

Не забудьте также изучить Пейзаж, что значительно упростит обновления, настраиваемые репозитории, развертывание программного обеспечения и мониторинг работоспособности.

Эти два инструмента сэкономили мне (и моему работодателю/клиентам) несколько тысяч часов в год.

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

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