Los equipos en Digital Ocean son muy recientes y no hay documentación sobre su uso con Terraform .
Toda la información que puedo encontrar es cómo trabajar con ellos manualmente .
Esperaba poder decir algo como:
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}"
}
Tenga team = "${var.team}"
en cuenta el al final.
Dado que Terraform es solo un contenedor en la parte superior de las API del proveedor, miré la documentación tratando de encontrar algún punto final de campo sobre esto, pero no encontré nada.
¿Cómo debo usar los equipos de Digital Ocean con Terraform? ¿O estoy atascado con la main
cuenta si quiero automatizar las cosas con Terraform?
Respuestas:
Según el artículo que vinculó , los recursos del equipo se comparten. Esto significa que todas las gotitas (hosts) se comparten en todo el equipo una vez que tiene un equipo en su lugar.
fuente: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources
Esto significa que cada miembro del equipo, usando su propio token personal, puede administrar todos los recursos compartidos con ella. Terraform permite a cada usuario usar sus propias credenciales al administrar recursos e incluye un archivo de estado (que también debe compartirse). La
tfstate
gestión de secretos compartidos y de gestión se aborda en esta pregunta de DevOps.SE .fuente