Клонируйте github-репозиторий в директорию Speci c с помощью terraform - PullRequest
0 голосов
/ 29 февраля 2020

На этой неделе я начал изучать terraform для развертывания серверов, и мне нужно клонировать репозиторий git в определенной папке c, но после нескольких часов исследований я не нашел как. Может кто-нибудь мне помочь?
Заранее спасибо

1 Ответ

1 голос
/ 29 февраля 2020

Если ваш Git репозиторий представляет модуль terraform , вы можете объявить их как

module "vpc" {
  source = "git::https://example.com/vpc.git" 
}

module "storage" {
  source = "git::ssh://username@example.com/storage.git"
}

Произвольные Git репозитории могут быть используется с префиксом адреса со специальным префиксом git::.
После этого префикса можно указать любой действительный Git URL, чтобы выбрать один из протоколов, поддерживаемых Git.


Если это не модуль, вам понадобится ресурс

resource "github_repository" "example" {
  name        = "example"
  description = "My awesome codebase"

  private = true

  template {
    owner = "github"
    repository = "terraform-module-template"
  }
}
...