Comment créer un hôte dans une équipe DigitalOcean avec Terraform?

11

Les équipes sur Digital Ocean sont très récentes et il n'y a aucune documentation sur leur utilisation avec Terraform .

Toutes les informations que je peux trouver sont comment travailler avec eux manuellement .

J'espérais pouvoir dire quelque chose comme:

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

Notez le team = "${var.team}"à la fin.

Étant donné que Terraform n'est qu'un wrapper au sommet des API du fournisseur, j'ai regardé la documentation en essayant de trouver un point final de champ à ce sujet mais je n'ai rien trouvé.

Comment utiliser les équipes Digital Ocean avec Terraform? Ou je suis bloqué avec le maincompte si je veux automatiser les choses avec Terraform?

Gepser
la source
cela correspondrait davantage à un problème dans le projet terraform sur github
Evgeny

Réponses:

4

Selon l' article que vous avez lié , les ressources d'équipe sont partagées. Cela signifie que toutes les gouttelettes (hôtes) sont partagées au sein de l'équipe une fois que vous avez une équipe en place.

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

Cela signifie que chaque membre de l'équipe, en utilisant son propre jeton personnel, peut gérer toutes les ressources partagées avec elle. Terraform permet à chaque utilisateur d'utiliser ses propres informations d'identification lors de la gestion des ressources et inclut un fichier d'état (qui doit également être partagé). La tfstategestion des secrets partagés et de la gestion est traitée dans cette question DevOps.SE .

Evgeny
la source