Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Terraform × cloud-init で VM のセットアップをいい感じにする話

Terraform × cloud-init で VM のセットアップをいい感じにする話

https://github.com/cit-nclab/cloudinit_for_nekkocloud

TL;DR
- Proxmox VEのVM構築をcloud-initとTerraformを利用して、簡略化かつIaC対応できるようにしたもの
- Proxmox VEにcloud-initをセットアップする方法の紹介
- Terraformの基本操作とtfstateを保護するための応用例

cyokozai

June 15, 2024
Tweet

More Decks by cyokozai

Other Decks in Programming

Transcript

  1. ⾃⼰紹介 井上 裕介 a.k.a cyokozai cyokozai @cyokozai0 千葉⼯業⼤学 情報⼯学科 B4

    ネットワークコンテンツ研究会 NekkoCloud Team 3-shake sreake事業部 学⽣インターン⽣ RCME アルバイト研究員 ↑WEFUNKに出場した時の写真
  2. ⼿動でVMを⽴てるには(Proxmox VEの場合) 1. ISOイメージをProxmox VEにアップロード 2. 「VMを作成」をクリック 3. VMの設定をする(コア数、メモリ数、ネットワーク etc…)

    4. VMを⽣成🙌 ここからがOSの初期設定🫠 (ベアメタルと同じインストール作業) じゃあ、同じVM あと100個作って 🥺🫶 VM 作成の苦労