ค้นหาบทความปรึกษาเรา
ธีมหน้าเว็บ
แผงวงจรและชิปคอมพิวเตอร์

ทำ homelab ให้ reproducible ด้วย Terraform + Ansible

เลิกนั่งจำว่าตั้งค่าอะไรไว้ที่ไหน — เปลี่ยนทุก VM ให้กลายเป็น code ที่รันซ้ำได้ ลบแล้วสร้างใหม่ได้เหมือนเดิม

ปัญหาของ homelab ที่อยู่ได้นานคือความจำของเจ้าของ — หกเดือนผ่านไป ไม่มีใครจำได้ว่า VM ตัวไหนตั้งค่าอะไรไว้บ้าง Terraform กับ Ansible คือคำตอบที่ใช้งานได้จริงและไม่หนักเกินไปสำหรับบ้าน

แบ่งหน้าที่กันให้ชัด

Terraform ดูแลชั้น infrastructure — สร้าง VM, กำหนด CPU แรม network ผ่าน provider ของ Proxmox ส่วน Ansible ดูแลชั้น configuration — ติดตั้ง package เปิด service ใส่ config ทุกอย่างที่อยู่ภายใน VM แยกแบบนี้แก้อะไรก็ไม่ทับกัน

ผลลัพธ์คือวันที่ SSD ตาย หรืออยากย้ายไป node ใหม่ทั้งหมด ใช้เวลาแค่รัน pipeline รอบเดียว ไม่ต้องเริ่มจากศูนย์อีก

ยังไม่มีความคิดเห็น