Come creare un host in un team DigitalOcean con Terraform?


11

I team su Digital Ocean sono molto recenti e non esiste documentazione sull'uso di questi con Terraform .

Tutte le informazioni che posso trovare sono come lavorare con loro manualmente .

Speravo di poter dire qualcosa del tipo:

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

Nota team = "${var.team}"alla fine.

Dato che Terraform è solo un wrapper nella parte superiore delle API del provider, ho esaminato la documentazione cercando di trovare un endpoint di campo al riguardo, ma non ho trovato nulla.

Come dovrei usare i team Digital Ocean con Terraform? O sono bloccato con l' mainaccount se voglio automatizzare le cose con Terraform?


questo si adatterebbe più come un problema nel progetto terraform su github
Evgeny

Risposte:


4

Secondo l' articolo che hai collegato , le risorse del team sono condivise. Ciò significa che tutte le goccioline (host) sono condivise tra il team una volta che hai un team in atto.

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

Ciò significa che ogni membro del team, usando il proprio token personale, può gestire tutte le risorse condivise con lei. Terraform consente a ciascun utente di utilizzare le proprie credenziali durante la gestione delle risorse e include un file di stato (che deve essere condiviso anche). La tfstategestione dei segreti condivisi e di gestione è affrontata in questa domanda DevOps.SE .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.