zaki work log

作業ログやら生活ログやらなんやら

cloud-init

[Proxmox / Terraform] Cloud-initのパッケージインストール等を併用したVMプロビジョニング (bpg/proxmoxプロバイダ)

先日telmate/proxmoxプロバイダを使ったProxmoxのTerraformによる自動化を試したが、Cloud-initの自由度に難易度があり、いろいろ調査した結果、TerraformのProxmoxプロバイダっていろいろあって、試した中ではbpg/proxmoxプロバイダの使い勝手がよかったの…

[Proxmox VE] Terraformを使った設定済みVMプロビジョニング (telmate/proxmoxプロバイダ)

2025.11.08:再実行時の変更について追記 2025.11.24:proxmox_cloud_init_diskリソースを使ったCloud-init設定と、bpg/proxmoxプロバイダについて追記 クラウドイメージのテンプレートとcloud-initを使ったProxmoxでの設定済みVMのプロビジョニングや、それ…

[Proxmox VE] AnsibleプレイブックでPVEのVM作成やクローンをより効率化する (community.general)

AnsibleのCommunity.GeneralコレクションにはProxmoxVEを操作するためにモジュールがいくつか含まれており、これを使ってVMを作ったり、作成済みテンプレートからクローンしたりできる。 特にクラウドイメージを使ったVMのクローンにおける追加パッケージイ…

[cloud-init] /etc/hostsを手動で編集してもリブートすると復元されてしまう場合の対処

普通にISOからインストールした環境でなく、クラウドイメージなどからcloud-init使ってプロビジョニングしたOSの場合、/etc/hostsファイルは外部管理となって直接編集してもOS起動時に所定の内容に上書きされる。 平たく言うと、以下の仕掛けで作った環境で…

[Proxmox VE] Cloud-Initのvendorデータを使ってサブスクリプション済みRHELのVMをサクッと作成する

Proxmox VEのWeb UIから設定できるCloud-Init項目は以下の通りで、最低限必要な設定はできるけど、追加パッケージの指定とかがデフォルトでは現状できない。 ユーザ パスワード DNSドメイン DNSサーバ SSH公開鍵 プロビジョニング時のパッケージアップグレー…

[Proxmox VE] テンプレートとクローンとCloud-Initを使ってVMをサクサクシュッと生やす (Fedora / Ubuntu)

Proxmox VEには、VMのテンプレート化とクローン機能があり、さらにCloud-Initを使って初期設定込みで簡単にVMをプロビジョニングできる機能がある。 もうすぐFedora40やUbuntu 24.04がリリースされそうなので、その時にサラサラとテンプレート作成できるよう…