Teams auf Digital Ocean sind sehr neu und es gibt keine Dokumentation über die Verwendung mit Terraform .
Alle Informationen, die ich finden kann, sind, wie man manuell mit ihnen arbeitet .
Ich hatte gehofft, dass ich so etwas sagen könnte:
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}"
}
Beachten Sie das team = "${var.team}"
am Ende.
Da Terraform nur ein Wrapper über den Anbieter-APIs ist, habe ich mir die Dokumentation angesehen , um einen Endpunkt des Feldes zu finden, aber nichts gefunden.
Wie soll ich Digital Ocean-Teams mit Terraform einsetzen? Oder ich bin mit dem main
Konto festgefahren, wenn ich Dinge mit Terraform automatisieren möchte?
Antworten:
Gemäß dem von Ihnen verlinkten Artikel werden Teamressourcen gemeinsam genutzt. Dies bedeutet, dass alle Tröpfchen (Hosts) im gesamten Team geteilt werden, sobald Sie ein Team eingerichtet haben.
Quelle: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources
Dies bedeutet, dass jedes Teammitglied mit seinem persönlichen Token alle mit ihm gemeinsam genutzten Ressourcen verwalten kann. Mit Terraform kann jeder Benutzer beim Verwalten von Ressourcen seine eigenen Anmeldeinformationen verwenden und enthält eine Statusdatei (die ebenfalls freigegeben werden muss). Das Verwalten von gemeinsam genutzten
tfstate
und verwalteten Geheimnissen wird in dieser DevOps.SE-Frage behandelt .quelle