วิธีสร้างโฮสต์บนทีม DigitalOcean ด้วย Terraform


11

ทีมในมหาสมุทรดิจิตอลมีที่ผ่านมามากและมีไม่มีเอกสารเกี่ยวกับการใช้พวกเขาด้วยterraform

ข้อมูลทั้งหมดที่ฉันสามารถพบคือวิธีการทำงานกับพวกเขาด้วยตนเอง

ฉันหวังว่าฉันจะพูดอะไรบางอย่างเช่น:

resource "digitalocean_droplet" "host" {
    image = "${var.image}"
    name = "${var.host_name}"
    region = "${var.region}"
    size = "${var.size}"
    private_networking = "${var.private_networking}"
    ssh_keys = ["${var.ssh_fingerprint}"]
    team = "${var.team}"
}

สังเกตteam = "${var.team}"ที่ท้าย

เนื่องจาก Terraform เป็นเพียง wrapper ที่อยู่ด้านบนของ API ผู้ให้บริการฉันจึงดูเอกสารที่พยายามหาจุดสิ้นสุดของฟิลด์เกี่ยวกับเรื่องนี้ แต่ไม่พบอะไรเลย

ฉันจะใช้ทีม Digital Ocean กับ Terraform ได้อย่างไร หรือฉันกำลังติดอยู่กับmainบัญชีถ้าฉันต้องการที่จะทำให้สิ่งอัตโนมัติด้วย Terraform?


สิ่งนี้จะพอดีมากขึ้นเป็นปัญหาในโครงการพื้นดินบน github
Evgeny

คำตอบ:


4

จากบทความที่คุณเชื่อมโยงจะมีการแชร์ทรัพยากรของทีม ซึ่งหมายความว่าหยดทั้งหมด (โฮสต์) จะถูกแชร์ข้ามทีมเมื่อคุณมีทีมแล้ว

แหล่งที่มา: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources

ซึ่งหมายความว่าสมาชิกในทีมแต่ละคนที่ใช้โทเค็นส่วนบุคคลของเขาสามารถจัดการทรัพยากรทั้งหมดที่แบ่งปันกับเธอ Terraform ช่วยให้ผู้ใช้แต่ละคนสามารถใช้ข้อมูลรับรองของตนเองเมื่อจัดการทรัพยากรและรวมถึงไฟล์สถานะ (ที่ต้องแชร์เช่นกัน) การจัดการการแบ่งปันtfstateและการจัดการความลับได้รับการแก้ไขในคำถาม DevOps.SEนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.