自前のProxmox環境にVMやコンテナを立てるためのTerraformフレームワーク。
基本的なコマンドは、Taskfileに集約し、基礎となる環境ファイルはtemplate
ディレクトリに格納している。
公式のドキュメントはこちら。
絶賛3.0.1
開発中のProxmox Providerのリポジトリはこちら。
- Ubuntu: 24.10
- Terraform: v1.9.8
- tfenv: 3.0.0
- Proxmox: 8.3.0
- proxmox provider: 3.0.1-rc6
- Containerに関しては、
rc5
,rc6
においてこちらのISSUEが存在するため、rc4
を使用している
- Containerに関しては、
- TOKENをべたがきするようになっているため、流出に注意
$ task create-provider
- 初めてこのリポジトリを使う場合は、既存のenvを削除する
$ task delete-all-envs
- 以下のコマンドでenvを作成する
$ task create-vm -- VM_NAME
$ task create-ct -- CT_NAME
envs/dev/terraform.tfvars
を適宜編集する
詳しい説明は、それぞれのTemplateのREADMEを参照