【ubuntu26.04】Ubuntu 26.04 Server AutoinstallをNginxで配信する
はじめに Ubuntu ServerのAutoinstall を使うと、インストール時のユーザー作成、SSH設定、パッケージ追加、ストレージ構成などを自動化できる。今回は、Ubuntu 26.04 ServerのAutoinstall設定をISOに直接埋め込まず、NginxからHTTP経由で配信する構成を作成した。ISO側には起動パラメータで seed URLだけを指定し、`user-dataを変更すればインストール内容を変えられるようにする。この構成にしておくと、Autoinstallの設定を修正するたびにISOを作り直す必要がない。最終的に /var/www/autoinstall/ の直下に user-data、meta-data、vendor-data、network-config を配置する構成にする。 全体構成 構成イメージは以下のとおり。 flowchart TB VM["Ubuntu 26.04 Server ISOで起動したVM"] Nginx["NginxサーバIP: 192.168.11.170Port: 8080DocumentRoot: /var/www/autoinstall"] VM -->|HTTP GEThttp://192.168.11.170:8080/user-datahttp://192.168.11.170:8080/meta-data| Nginx Autoinstallの設定ファイルは、NginxからHTTPで配信する。 インストール対象のVMは、起動時に指定されたNoCloud…




