Bagaimana cara membuat host di tim DigitalOcean dengan Terraform?

11

Tim di Digital Ocean sangat baru dan tidak ada dokumentasi tentang penggunaannya dengan Terraform .

Semua informasi yang saya dapat temukan adalah bagaimana bekerja dengannya secara manual .

Saya berharap bisa mengatakan sesuatu seperti:

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}"
}

Perhatikan team = "${var.team}"di bagian akhir.

Karena Terraform hanyalah pembungkus di bagian atas API penyedia, saya melihat dokumentasi mencoba menemukan beberapa titik akhir bidang tentang ini tetapi tidak menemukan apa pun.

Bagaimana saya harus menggunakan tim Digital Ocean dengan Terraform? Atau saya terjebak dengan mainakun jika saya ingin mengotomatiskan hal-hal dengan Terraform?

Gepser
sumber
ini akan lebih cocok sebagai masalah dalam proyek terraform di github
Evgeny

Jawaban:

4

Menurut artikel yang Anda tautkan , Sumber Daya Tim dibagikan. Ini berarti bahwa semua tetesan (host) dibagikan di seluruh tim setelah Anda memiliki tim.

sumber: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources

Ini berarti bahwa setiap anggota tim, menggunakan token pribadinya, dapat mengelola semua sumber daya yang dibagikan dengannya. Terraform memungkinkan setiap pengguna untuk menggunakan kredensial sendiri saat mengelola sumber daya, dan menyertakan file status (yang juga harus dibagikan). Mengelola tfstaterahasia bersama dan mengelola dibahas dalam pertanyaan DevOps.SE ini .

Evgeny
sumber