Я ищу наилучший вариант для развертывания и управления конфигурацией сервера Linux. К сожалению, это не типичный сценарий, когда серверы размещаются в центре обработки данных. Вместо этого у нас есть несколько удаленных серверов с ограниченным доступом в Интернет (на борту судов). Краткое изложение требований по важности:
Все серверы будут использовать CentOS 7 в качестве операционной системы. Обновления операционной системы будут выполняться с помощью USB-накопителей или локальных репозиториев.
Все серверы будут изначально настроены перед тем, как покинуть нашу территорию и отправиться в удаленные места.
Взгляните на марионетку.
Агенты Puppet регистрируются на удаленном сервере и загружают манифесты конфигурации на локальный компьютер для применения.
Вам вообще не нужен кукловод и, следовательно, нет интернет-трафика. Манифест марионетки может применяться локально и может извлекать любое программное обеспечение, конфигурации и файлы из локального репозитория или диска.
Возможно, вы могли бы создать сценарий теста для подключения к сети и, если он есть, инициировать подключение марионеточного агента к мастеру марионетки.