5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

この記事は Grafana Advent Calendar 2025 および デジタル創作サークル UniProject Advent Calendar 2025 13 日目の記事です。

はじめに

みなさん、仮想化環境は何を使っていますか?OpenStack だったりさまざまだと思います。
弊サークルでは Proxmox VE を使用しています。

今回は、その Proxmox VE を Web GUI から cloud-init で管理して、簡単に VM を作成できるようにするお話です。

今回は WebGUI から OS のインストール画面を見ずに VM をセットアップすることを目標としています。
cloud-init といえば、設定ファイルを書いてコマンドで実行するものではあるのですが、今回はその本質には触れていません。

cloud-init とは

cloud-init とは VM やコンテナなどを初期化するために用いられるツールです。
Ubuntu や CentOS、RHEL などといった Linux ディストリビューションはもちろん、AWS, Azure, GCP, VMware, LXD など、さまざまなクラウドベンダーもサポートしています。
元々は EC2 用に作成されたものらしいですね。

できることとしては、

  • 自動設定 - ホスト名やネットワーク設定、SSH キー、ユーザーアカウントなどを初回起動時に自動で設定できます。
  • パッケージ管理 - aptyum のようなパッケージマネージャーを使い、任意のパッケージを自動でインストールできます。
  • スクリプト実行 - シェルスクリプトなどを実行し、より高度で複雑な初期化処理も自動実行できます。

Proxmox の GUI では

何やら CUI でゴニョゴニョと実行することもできますが、今回は WebGUI などから作成するときに楽に設定できることを目標としていますので、本質であるこれに関しては割愛します。

今回目指すのは、これです。

// TODO: 画像

このように、Web GUI からユーザー名やパスワード、IP などをあらかじめ設定した状態で VM を作成することがゴールです。

テンプレートを作ってみる

さて、実際にテンプレートを作ってみましょう。

今回は、Ubuntu24 のテンプレートを立てていきます。

CloudImage 落としてくるんじゃないの!?と思ったそこのあなた、それが正解です
が、それでカスタマイズすると WebGUI から IP などの設定ができなくなるので、今回は別ルートで行います。

普通に VM を立てる

適当なリソースで普通に VM を立てて、Ubuntu も適当にインストールします。

スクリーンショット 2025-12-14 13.34.31.png

インストールが終わったら、シャットダウンしておきましょう。

Cloud-init デバイスをつける

ダッシュボードから[ハードウェア]>[追加]で Cloud-init デバイスを追加しましょう。

スクリーンショット 2025-12-14 14.04.09.png

とりあえず一回動かしてみる

とりあえず、一回動かしてみましょう。

Cloud-init タブから各種設定をします。
最後に、イメージの再生成をクリックして完了です。

スクリーンショット 2025-12-14 14.04.22.png

起動して、このようにログが走って、設定した通りのユーザー名とパスワードで動作していれば OK です。

スクリーンショット 2025-12-14 14.15.13.png

テンプレート化しておく

右上の More からテンプレート化しておくことで、次からクローンして設定をいじるだけで初期設定が完了するようになります。
簡単ですね。

運用するときの注意点

知っての通り、誰でも設定をいじれてしまいますので、作成した後は、Cloud-init デバイスを削除しておく必要があります。

最後に

今回は Proxmox VE の VM を簡単にセットアップできるようにする方法を記載しました。
誰かの助けになれば幸いです。

また、当サークルでは ProxmoxVE や Kubernetes を運用しています。
もし興味がありましたら、下記 URL へ飛んでいただければと思います!

⭐︎ 公式 HP ↓

⭐︎ Discord ↓

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?