Як створити хост у команді DigitalOcean за допомогою Terraform?


11

Команди в Digital Ocean дуже недавні, і документації щодо їх використання з Terraform немає .

Я можу знайти інформацію, як працювати з ними вручну .

Я сподівався, що можу сказати щось на кшталт:

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

Зверніть увагу team = "${var.team}"на кінець.

Оскільки Terraform є лише обгорткою на вершині API провайдера, я переглянув документацію, намагаючись знайти якусь кінцеву точку поля з цього приводу, але нічого не знайшов.

Як я повинен використовувати команди Digital Ocean з Terraform? Або я застряг у mainобліковому записі, якщо хочу автоматизувати речі за допомогою Terraform?


це більше відповідало б питанням проекту терафи на Github
Євгенія

Відповіді:


4

Згідно зі статтею, яку ви пов’язали , загальнодоступні ресурси команди. Це означає, що всі крапельки (господарі) діляться по всій команді, як тільки у вас є команда.

джерело: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resources

Це означає, що кожен член команди, використовуючи свій особистий маркер, може керувати всіма ресурсами, якими вона поділяється. Terraform дозволяє кожному користувачеві використовувати свої власні облікові дані при керуванні ресурсами і включає файл стану (який також повинен бути загальним). Керування спільними tfstateта керуючими секретами розглядається в цьому питанні DevOps.SE .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.