Làm cách nào để tạo máy chủ lưu trữ trong nhóm DigitalOcean với Terraform?


11

Các nhóm trên Digital Ocean rất gần đây và không có tài liệu nào về việc sử dụng chúng với Terraform .

Tất cả thông tin tôi có thể tìm thấy là cách làm việc với chúng một cách thủ công .

Tôi đã hy vọng rằng tôi có thể nói một cái gì đó như:

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

Lưu ý team = "${var.team}"ở cuối.

Vì Terraform chỉ là một trình bao bọc trên đầu các API của nhà cung cấp, tôi đã xem tài liệu cố gắng tìm một số điểm cuối của trường về điều này nhưng không tìm thấy gì.

Tôi nên sử dụng các đội Digital Ocean với Terraform như thế nào? Hoặc tôi bị kẹt với maintài khoản nếu tôi muốn tự động hóa mọi thứ với Terraform?


điều này sẽ phù hợp hơn với tư cách là một vấn đề trong dự án terraform trên github
Evgeny

Câu trả lời:


4

Theo bài viết bạn liên kết , Tài nguyên nhóm được chia sẻ. Điều này có nghĩa là tất cả các giọt (máy chủ) được chia sẻ trên toàn đội khi bạn có một đội tại chỗ.

nguồn: https://www.digitalocean.com/community/tutorials/how-to-use-teams-on-digitalocean#team-resours

Điều này có nghĩa là mỗi thành viên trong nhóm, sử dụng mã thông báo cá nhân của riêng mình, có thể quản lý tất cả các tài nguyên được chia sẻ với cô ấy. Terraform cho phép mỗi người dùng sử dụng thông tin đăng nhập của riêng mình khi quản lý tài nguyên và bao gồm một tệp trạng thái (cũng phải được chia sẻ). Quản tfstatelý bí mật được chia sẻ và quản lý được giải quyết trong câu hỏi DevOps.SE này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.